home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11518_FILESAVE.txt < prev    next >
Text File  |  1994-09-01  |  150KB  |  2,460 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  4865                     pea.l      -[A5]
  4. 00000002  C799                     and.l      [A1]+, D3
  5. 00000004  0000 2FC0                ori.b      D0, 0xC0
  6. 00000008  0000 1A65                ori.b      D0, 0x65 /* 'e' */
  7. 0000000C  0000 0158                ori.b      D0, 0x58 /* 'X' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 0D78                ori.b      D2, 0x78 /* 'x' */
  10. 00000016  2F1A                     move.l     -[A7], [A2]+
  11. 00000018  4349                     chk.w      D1, A1
  12. label0000001A:
  13. 0000001A  2F42 3332                move.l     [A7 + 0x3332], D2
  14. 0000001E  FCEC 3100                .extension 0xCEC <<F/2-3/6>> // unimplemented
  15. // begin alternate branch 00000020-00000022
  16. label00000020:
  17. 00000020  3100                     move.w     -[A0], D0
  18. // end alternate branch 00000020-00000022
  19. label00000020: // (misaligned)
  20. 00000022  3202                     move.w     D1, D2
  21. 00000024  31F2 43F3 6CD0 6CDA 305A 2F82 1212 move.w     [0x00001212], [[0x6CD06CDA] + 0x305A2F82]
  22. 00000032  121A                     move.b     D1, [A2]+
  23. 00000034  6E92                     bgt        -0x6C /* FFFFFFC8 */
  24. 00000036  532A 536F                subq.b     [A2 + 0x536F], 1
  25. 0000003A  4649                     not.w      A1
  26. 0000003C  4C42 464D                movem.l    D0,D2,D3,D6,A1,A2,A6, D2
  27. // begin alternate branch 0000003E-00000040
  28. label0000003E:
  29. 0000003E  464D                     not.w      A5
  30. // end alternate branch 0000003E-00000040
  31. label0000003E: // (misaligned)
  32. 00000040  746B                     moveq.l    D2, 0x6B
  33. 00000042  3C04                     move.w     D6, D4
  34. 00000044  5374 6F86 13BA           subq.w     [[ + <<invalid base displacement size>>] + D6 * 8 + 0x13BA], 1
  35. 0000004A  6F5A                     ble        +0x5C /* 000000A6 */
  36. 0000004C  FDB8                     .invalid   <<F/6/6>>
  37. 0000004E  5448                     addq.w     A0, 2
  38. 00000050  554D                     subq.w     A5, 2
  39. 00000052  E1DE                     asl   .w   [A6]+
  40. 00000054  67C4                     beq        -0x3A /* 0000001A */
  41. 00000056  0C1A FEFB                cmpi.b     [A2]+, 0xFB
  42. 0000005A  6CC4                     bge        -0x3A /* 00000020 */
  43. 0000005C  E1DE                     asl   .w   [A6]+
  44. 0000005E  E1DE                     asl   .w   [A6]+
  45. 00000060  6D72                     blt        +0x74 /* 000000D4 */
  46. 00000062  6E6C                     bgt        +0x6E /* 000000D0 */
  47. 00000064  B846                     cmp.w      D4, D6
  48. 00000066  FE50 FE06                .extension 0xE50 <<F/1/7>>, 0xFE06 // unimplemented
  49. 0000006A  DEBC EE80 BC6B           add.l      D7, 0xEE80BC6B
  50. // begin alternate branch 0000006E-00000072
  51. label0000006E:
  52. 0000006E  BC6B 1510                cmp.w      D6, [A3 + 0x1510]
  53. // end alternate branch 0000006E-00000072
  54. label0000006E: // (misaligned)
  55. 00000070  1510                     move.b     -[A2], [A0]
  56. 00000072  163C 81E8                move.b     D3, 0xE8
  57. 00000076  9200                     sub.b      D1, D0
  58. 00000078  0F22                     btst       -[A2], D7
  59. label0000007A:
  60. 0000007A  0F2A 7050                btst       [A2 + 0x7050], D7
  61. 0000007E  11CA 28AB                move.b     [0x000028AB], A2
  62. 00000082  588C                     addq.l     A4, 4
  63. 00000084  6CE8                     bge        -0x16 /* 0000006E */
  64. 00000086  FFC1                     .invalid   <<F/7/7>>
  65. 00000088  2B8A F0E4                move.l     [A5 + A7.w - 0x28], A2
  66. // begin alternate branch 0000008A-00000090
  67. label0000008A:
  68. 0000008A  F0E4 35DA                .extension 0x0E4 <<F/2-3/0>> // unimplemented
  69. 0000008E  F1BA                     .invalid   <<F/6/0>>
  70. // end alternate branch 0000008A-00000090
  71. label0000008A: // (misaligned)
  72. 0000008C  35DA F1BA                move.w     [PC - 0xE46 /* FFFFF248, cstring ""<EOF> */], [A2]+
  73. 00000090  11EA 119A F9D8           move.b     [0xFFFFF9D8], [A2 + 0x119A]
  74. 00000096  FB36                     .extension 0xB36 <<F/4-5/5>> // unimplemented
  75. 00000098  FC6E FD32                .extension 0xC6E <<F/1/6>>, 0xFD32 // unimplemented
  76. 0000009C  FC7E FCBC                .extension 0xC7E <<F/1/6>>, 0xFCBC // unimplemented
  77. 000000A0  A81C                     syscall    Count1Types
  78. 000000A2  3A04                     move.w     D5, D4
  79. 000000A4  A80F                     syscall    Get1IndType/Get1IxType
  80. label000000A6:
  81. 000000A6  35D2 A9AD                move.w     [PC - 0x5653 /* FFFFAA55, cstring ""<EOF> */], [A2]
  82. 000000AA  BFF4 400C                cmpa.l     A7, [A4 + D4.w + 0xC]
  83. 000000AE  A9AA                     syscall    ChangedResource
  84. 000000B0  A999                     syscall    UpdateResFile
  85. 000000B2  6FD6                     ble        -0x28 /* 0000008A */
  86. 000000B4  04E2                     .incomplete
  87. 000000B6  70D0                     moveq.l    D0, 0xFFFFFFD0
  88. 000000B8  6CC0                     bge        -0x3E /* 0000007A */
  89. 000000BA  6F82                     ble        -0x7C /* 0000003E */
  90. 000000BC  05B2 11FA 282B 3362 B051 bclr       [[0x282B3362] - 0x4FAF], D2
  91. 000000C6  1182 02D6                move.b     [A0 + D0.w * 2 - 0x42], D2
  92. 000000CA  02D0                     .incomplete
  93. 000000CC  EB70                     roxl       D0.w, D5
  94. 000000CE  0BCA                     .incomplete
  95. label000000D0:
  96. 000000D0  F9EE                     .invalid   <<F/7/4>>
  97. 000000D2  F088 FBAA                .extension 0x088 <<F/2-3/0>> // unimplemented
  98. // begin alternate branch 000000D4-000000D6
  99. label000000D4:
  100. 000000D4  FBAA                     .invalid   <<F/6/5>>
  101. // end alternate branch 000000D4-000000D6
  102. label000000D4: // (misaligned)
  103. 000000D6  EA98                     ror        D0, 5
  104. 000000D8  F92C                     .extension 0x92C <<F/4-5/4>> // unimplemented
  105. 000000DA  F032 4D21 0C72           .pmove2    0xF032, 0x4D21 // unimplemented
  106. 000000E0  E9AC                     lsl        D4, D4
  107. 000000E2  0C12 EEB0                cmpi.b     [A2], 0xB0
  108. // begin alternate branch 000000E4-000000E6
  109. label000000E4:
  110. 000000E4  EEB0                     roxr       D0, D7
  111. // end alternate branch 000000E4-000000E6
  112. label000000E4: // (misaligned)
  113. 000000E6  EB62                     asl        D2.w, D5
  114. 000000E8  F9A6                     .invalid   <<F/6/4>>
  115. 000000EA  13B2 EC26 E984           move.b     <<invalid full ext with I/IS == 4>>, [A2 + A6 * 4 + 0x26]
  116. 000000F0  0D4A                     bchg       A2, D6
  117. 000000F2  0D52                     bchg       [A2], D6
  118. label000000F4:
  119. 000000F4  6C32                     bge        +0x34 /* 00000128 */
  120. 000000F6  346A EC28                movea.w    A2, [A2 - 0x13D8]
  121. 000000FA  EC28                     lsr        D0.b, D6
  122. 000000FC  0A02 F708                xori.b     D2, 0x8
  123. 00000100  EC38                     ror        D0.b, D6
  124. 00000102  EC24                     asr        D4.b, D6
  125. 00000104  09FA                     .incomplete
  126. 00000106  EC38                     ror        D0.b, D6
  127. 00000108  FE14 DE6E                .unknown   0xFE14 0xDE6E (W = 7)
  128. 0000010C  FD78                     .extension 0xD78 <<F/4-5/6>> // unimplemented
  129. 0000010E  6C38                     bge        +0x3A /* 00000148 */
  130. 00000110  6D18                     blt        +0x1A /* 0000012A */
  131. 00000112  FC94 FBF4                .extension 0xC94 <<F/2-3/6>> // unimplemented
  132. 00000116  6FCC                     ble        -0x32 /* 000000E4 */
  133. 00000118  EC04                     asr        D4.b, 6
  134. 0000011A  FC04 6F9E                .unknown   0xFC04 0x6F9E (W = 6)
  135. label0000011E:
  136. 0000011E  54AC 58AC                addq.l     [A4 + 0x58AC], 2
  137. 00000122  06AC DFAC 2230 52B0      addi.l     [A4 + 0x52B0], 0xDFAC2230
  138. // begin alternate branch 00000128-00000138
  139. label00000128:
  140. 00000128  52B0 FCCC                addq.l     [A0 + A7 * 4 - 0x52], 1
  141. label0000012A: // (misaligned)
  142. 0000012C  FE06 FCA6                .unknown   0xFE06 0xFCA6 (W = 7)
  143. 00000130  FC82 FE16                .extension 0xC82 <<F/2-3/6>> // unimplemented
  144. 00000134  FC40 7804                .extension 0xC40 <<F/1/6>>, 0x7804 // unimplemented
  145. // end alternate branch 00000128-00000138
  146. label00000128: // (misaligned)
  147. label0000012A:
  148. 0000012A  FCCC FE06                .extension 0xCCC <<F/2-3/6>> // unimplemented
  149. 0000012E  FCA6 FC82                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  150. 00000132  FE16 FC40                .unknown   0xFE16 0xFC40 (W = 7)
  151. 00000136  7804                     moveq.l    D4, 0x04
  152. 00000138  6EBA                     bgt        -0x44 /* 000000F4 */
  153. 0000013A  52AB 222B                addq.l     [A3 + 0x222B], 1
  154. 0000013E  FB78                     .extension 0xB78 <<F/4-5/5>> // unimplemented
  155. 00000140  0B92                     bclr       [A2], D5
  156. 00000142  FC4C FA6E                .extension 0xC4C <<F/1/6>>, 0xFA6E // unimplemented
  157. 00000146  6ED6                     bgt        -0x28 /* 0000011E */
  158. label00000148:
  159. 00000148  4885                     ext.w      D5
  160. 0000014A  FC44 4C6E                .extension 0xC44 <<F/1/6>>, 0x4C6E // unimplemented
  161. 0000014E  4C76 4C73 6372 0FD6 0A0E 245A movem.l    D0,D1,D4,D5,D6,A2,A3,A6, [[A6 + 0xFD60A0E] + 0x245A]
  162. 0000015A  8A04                     or.b       D5, D4
  163. 0000015C  131D                     move.b     -[A1], [A5]+
  164. 0000015E  044B 7758                subi.w     A3, 0x7758 /* 'wX' */
  165. 00000162  E4AB                     lsr        D3, D2
  166. 00000164  1828 3B39                move.b     D4, [A0 + 0x3B39]
  167. 00000168  5A26                     addq.b     -[A6], 5
  168. 0000016A  F82C 0C9C                .tblXX     0xF82C, 0x0C9C // unimplemented
  169. 0000016E  1885                     move.b     [A4], D5
  170. 00000170  02FB                     .incomplete
  171. 00000172  002E 50FB 0E4A           ori.b      [A6 + 0xE4A], 0xFB
  172. 00000178  14CB                     move.b     [A2]+, A3
  173. 0000017A  084C 006B                bchg.b     A4, 0x6B /* 'k' */
  174. 0000017E  8906                     sbcd       D4, D6
  175. 00000180  A304                     syscall    Control, flags=3
  176. 00000182  0408 1C38                subi.b     A0, 0x38 /* '8' */
  177. 00000186  2306                     move.l     -[A1], D6
  178. 00000188  3662                     movea.w    A3, -[A2]
  179. 0000018A  7EF3                     moveq.l    D7, 0xFFFFFFF3
  180. 0000018C  3200                     move.w     D1, D0
  181. 0000018E  6B2B                     bmi        +0x2D /* 000001BB */
  182. 00000190  BB05                     xor.b      D5, D5
  183. 00000192  C426                     and.b      D2, -[A6]
  184. 00000194  0301                     btst       D1, D1
  185. 00000196  3E0C                     move.w     D7, A4
  186. 00000198  542A 3860                addq.b     [A2 + 0x3860], 2
  187. 0000019C  8504                     sbcd       D2, D4
  188. 0000019E  5B00                     subq.b     D0, 5
  189. 000001A0  1E04                     move.b     D7, D4
  190. 000001A2  0B07                     btst       D7, D5
  191. 000001A4  826B 0ADB                or.w       D1, [A3 + 0xADB]
  192. 000001A8  010B                     btst       A3, D0
  193. 000001AA  1453                     movea.b    A2, [A3]
  194. 000001AC  11DB 014B                move.b     [0x0000014B], [A3]+
  195. 000001B0  044A 4A14                subi.w     A2, 0x4A14
  196. 000001B4  003B 08D2 6313 9382 E336 ori.b      [[PC + D6 * 2] - 0x6C7D1CCA], 0xD2
  197. 000001BE  1304                     move.b     -[A1], D4
  198. 000001C0  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  199. 000001C2  DB01                     addx.b     D5, D1
  200. 000001C4  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  201. 000001C6  7316                     moveq.l    D1, 0x16
  202. 000001C8  2693                     move.l     [A3], [A3]
  203. 000001CA  000D 09FB                ori.b      A5, 0xFB
  204. 000001CE  2124                     move.l     -[A0], -[A4]
  205. 000001D0  B302                     xor.b      D2, D1
  206. 000001D2  5309                     subq.b     A1, 1
  207. 000001D4  2B09                     move.l     -[A5], A1
  208. 000001D6  2E10                     move.l     D7, [A0]
  209. 000001D8  1E28 C319                move.b     D7, [A0 - 0x3CE7]
  210. 000001DC  FB21                     .extension 0xB21 <<F/4-5/5>> // unimplemented
  211. 000001DE  1CFB 2102 A31C           move.b     [A6]+, [[PC + <<invalid base displacement size>> + D2] - 0x5CE4]
  212. 000001E4  1E28 42C3                move.b     D7, [A0 + 0x42C3]
  213. 000001E8  035A                     bchg       [A2]+, D1
  214. 000001EA  832E 68AB                or.b       [A6 + 0x68AB], D1
  215. 000001EE  1689                     move.b     [A3], A1
  216. 000001F0  056B 0932                bchg       [A3 + 0x932], D2
  217. 000001F4  6200 3B65                bhi        +0x3B67 /* 00003D5B */
  218. 000001F8  8C68 FB17                or.w       D6, [A0 - 0x4E9]
  219. 000001FC  C107                     abcd       D0, D7
  220. 000001FE  BB15                     xor.b      [A5], D5
  221. 00000200  C507                     abcd       D2, D7
  222. 00000202  621C                     bhi        +0x1E /* 00000220 */
  223. 00000204  0451 07AB                subi.w     [A1], 0x7AB
  224. 00000208  0B73 164B                bchg       [A3 + D1.w * 8 + 0x4B], D5
  225. 0000020C  00C4                     .incomplete
  226. 0000020E  A6BB                     syscall    vIAZPostInit, flags=6
  227. 00000210  0D1E                     btst       [A6]+, D6
  228. 00000212  2806                     move.l     D4, D6
  229. 00000214  0105                     btst       D5, D0
  230. 00000216  3241                     movea.w    A1, D1
  231. 00000218  0600 0F8C                addi.b     D0, 0x8C
  232. 0000021C  2B32 401A                move.l     -[A5], [A2 + D4.w + 0x1A]
  233. label00000220:
  234. 00000220  BB14                     xor.b      [A4], D5
  235. 00000222  424C                     clr.w      A4
  236. 00000224  0093 2312 5B20           ori.l      [A3], 0x23125B20
  237. 0000022A  1AAB 161E                move.b     [A5], [A3 + 0x161E]
  238. 0000022E  FB21                     .extension 0xB21 <<F/4-5/5>> // unimplemented
  239. 00000230  6309                     bls        +0xB /* 0000023B */
  240. 00000232  28BB 016D                move.l     [A4], <<invalid full ext with IS == 1 and I/IS == 5>>
  241. 00000236  01EA                     .incomplete
  242. 00000238  A316                     syscall    InitQueue/FInitQueue, flags=3
  243. 0000023A  4000                     negx.b     D0
  244. 0000023C  8383 5B51                unpk       D1, D3, 0x5B51
  245. 00000240  4A41                     tst.w      D1
  246. 00000242  0442 4C12                subi.w     D2, 0x4C12
  247. 00000246  5B51                     subq.w     [A1], 5
  248. 00000248  8E7B 0400                or.w       D7, [PC + D0.w * 4]
  249. 0000024C  9B39 6B09 C100           sub.b      [0x6B09C100], D5
  250. 00000252  EA7B                     ror        D3.w, D5
  251. 00000254  0585                     bclr       D5, D2
  252. 00000256  024A 062B                andi.w     A2, 0x62B
  253. 0000025A  0E08 D20B                .invalid.b A0, 0xB // invalid immediate operation
  254. 0000025E  2453                     movea.l    A2, [A3]
  255. 00000260  2CDB                     move.l     [A6]+, [A3]+
  256. 00000262  0558                     bchg       [A0]+, D2
  257. 00000264  C109                     abcd       -[A0], -[A1]
  258. 00000266  B026                     cmp.b      D0, -[A6]
  259. 00000268  A302                     syscall    Read, flags=3
  260. 0000026A  0F65                     bchg       -[A5], D7
  261. 0000026C  1510                     move.b     -[A2], [A0]
  262. 0000026E  6003                     bra        +0x5 /* 00000273 */
  263. 00000270  4A03                     tst.b      D3
  264. 00000272  CACB                     mulu.w     D5, A3
  265. 00000274  640A                     bcc        +0xC /* 00000280 */
  266. 00000276  A301                     syscall    Close, flags=3
  267. 00000278  245A                     movea.l    A2, [A2]+
  268. 0000027A  2E04                     move.l     D7, D4
  269. 0000027C  8B0B                     sbcd       -[A5], -[A3]
  270. 0000027E  AB0A                     syscall    DrawLine
  271. label00000280:
  272. 00000280  1300                     move.b     -[A1], D0
  273. 00000282  A301                     syscall    Close, flags=3
  274. 00000284  3200                     move.w     D1, D0
  275. 00000286  D319                     add.b      [A1]+, D1
  276. 00000288  8CA6                     or.l       D6, -[A6]
  277. 0000028A  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  278. 0000028C  525B                     addq.w     [A3]+, 1
  279. 0000028E  0643 0F3E                addi.w     D3, 0xF3E
  280. 00000292  3212                     move.w     D1, [A2]
  281. 00000294  A301                     syscall    Close, flags=3
  282. 00000296  1C3E                     move.b     D6, <<invalid special address>>
  283. 00000298  122C 0073                move.b     D1, [A4 + 0x73]
  284. 0000029C  91C4                     sub.l      A0, D4
  285. 0000029E  8902                     sbcd       D4, D2
  286. 000002A0  2332 1412                move.l     -[A1], [A2 + D1.w * 4 + 0x12]
  287. 000002A4  E800                     asr        D0.b, 4
  288. 000002A6  F33D                     .extension 0x33D <<F/4-5/1>> // unimplemented
  289. 000002A8  0608 52C3                addi.b     A0, 0xC3
  290. 000002AC  0E93 0790 7014           .invalid.l [A3], 0x7907014 // invalid immediate operation
  291. 000002B2  A32F                     syscall    PostEvent/PPostEvent, flags=3
  292. 000002B4  4A14                     tst.b      [A4]
  293. 000002B6  1A74 6B1D                movea.b    A5, [[A4] + D6 * 2]
  294. 000002BA  2B03                     move.l     -[A5], D3
  295. 000002BC  1689                     move.b     [A3], A1
  296. 000002BE  0416 1264                subi.b     [A6], 0x64 /* 'd' */
  297. 000002C2  8904                     sbcd       D4, D4
  298. 000002C4  1216                     move.b     D1, [A6]
  299. 000002C6  00F3                     .incomplete
  300. 000002C8  0569 04E3                bchg       [A1 + 0x4E3], D2
  301. 000002CC  38A9 05F3                move.w     [A4], [A1 + 0x5F3]
  302. 000002D0  071E                     btst       [A6]+, D3
  303. 000002D2  A301                     syscall    Close, flags=3
  304. 000002D4  730D                     moveq.l    D1, 0x0D
  305. 000002D6  8B0B                     sbcd       -[A5], -[A3]
  306. 000002D8  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  307. 000002DA  B323                     xor.b      -[A3], D1
  308. 000002DC  2C36 B323 6404 CB04 A301 move.l     D6, [[A6 + 0x6404 + A3 * 2] - 0x34FB5CFF]
  309. 000002E6  109B                     move.b     [A0], [A3]+
  310. 000002E8  02C1                     .incomplete
  311. 000002EA  0481 0306 7210           subi.l     D1, 0x3067210
  312. 000002F0  26F8 E301                move.l     [A3]+, [0xFFFFE301]
  313. 000002F4  291F                     move.l     -[A4], [A7]+
  314. 000002F6  1614                     move.b     D3, [A4]
  315. 000002F8  2E04                     move.l     D7, D4
  316. 000002FA  4A93                     tst.l      [A3]
  317. 000002FC  0202 9341                andi.b     D2, 0x41 /* 'A' */
  318. 00000300  E107                     asl        D7.b, 8
  319. 00000302  EE14                     roxr       D4.b, 7
  320. 00000304  003B E416 4307 6D07 2101 ori.b      [[PC + <<invalid base displacement size>>] + D4 * 2 + 0x6D072101], 0x16
  321. 0000030E  06D3                     .incomplete
  322. 00000310  052E 512C                btst       [A6 + 0x512C], D2
  323. 00000314  1485                     move.b     [A2], D5
  324. 00000316  27BA 7846 C32E 6B06 5B02 move.l     [[A3 + 0x6B06] + A4 * 2 + 0x5B02], [PC + 0x7846 /* 00007B5E, cstring ""<EOF> */]
  325. 00000320  B278 021B                cmp.w      D1, [0x0000021B]
  326. 00000324  22D3                     move.l     [A1]+, [A3]
  327. 00000326  1878 7606                movea.b    A4, [0x00007606]
  328. 0000032A  E678                     ror        D0.w, D3
  329. 0000032C  2E16                     move.l     D7, [A6]
  330. 0000032E  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  331. 00000330  8624                     or.b       D3, -[A4]
  332. 00000332  E304                     asl        D4.b, 1
  333. 00000334  2B1E                     move.l     -[A5], [A6]+
  334. 00000336  282E 6A83                move.l     D4, [A6 + 0x6A83]
  335. 0000033A  0004 A30C                ori.b      D4, 0xC
  336. 0000033E  0608 1C04                addi.b     A0, 0x4
  337. 00000342  1C10                     move.b     D6, [A0]
  338. 00000344  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  339. 00000346  14E9 2E2A                move.b     [A2]+, [A1 + 0x2E2A]
  340. 0000034A  6A3C                     bpl        +0x3E /* 00000388 */
  341. 0000034C  3313                     move.w     -[A1], [A3]
  342. 0000034E  6D01                     blt        +0x3 /* 00000351 */
  343. 00000350  A323                     syscall    DisposHandle/DisposeHandle, flags=3
  344. 00000352  5B0F                     subq.b     A7, 5
  345. 00000354  3300                     move.w     -[A1], D0
  346. 00000356  C317                     and.b      [A7], D1
  347. 00000358  2A10                     move.l     D5, [A0]
  348. 0000035A  CB01                     abcd       D5, D1
  349. 0000035C  8302                     sbcd       D1, D2
  350. 0000035E  28C4                     move.l     [A4]+, D4
  351. 00000360  3CE3                     move.w     [A6]+, -[A3]
  352. 00000362  0C1E 044B                cmpi.b     [A6]+, 0x4B /* 'K' */
  353. 00000366  041E 0446                subi.b     [A6]+, 0x46 /* 'F' */
  354. 0000036A  E30D                     lsl        D5.b, 1
  355. 0000036C  74FA                     moveq.l    D2, 0xFFFFFFFA
  356. 0000036E  5300                     subq.b     D0, 1
  357. 00000370  8B02                     sbcd       D5, D2
  358. 00000372  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  359. 00000374  98B3 0094                sub.l      D4, [A3 + D0.w - 0x108]
  360. 00000378  7216                     moveq.l    D1, 0x16
  361. 0000037A  08C3 0214                bset.b     D3, 0x14
  362. 0000037E  004B 43EB                ori.w      A3, 0x43EB
  363. 00000382  072A 10F3                btst       [A2 + 0x10F3], D3
  364. 00000386  311E                     move.w     -[A0], [A6]+
  365. label00000388:
  366. 00000388  0473 0D9B 007B           subi.w     [A3 + D0.w + 0x7B], 0xD9B
  367. 0000038E  0F5C                     bchg       [A4]+, D7
  368. 00000390  568B                     addq.l     A3, 3
  369. 00000392  05A0                     bclr       -[A0], D2
  370. 00000394  862B AE7A                or.b       D3, [A3 - 0x5186]
  371. 00000398  C300                     abcd       D1, D0
  372. 0000039A  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  373. 0000039C  0812 8614                btst.b     [A2], 0x14
  374. 000003A0  00CB                     .incomplete
  375. 000003A2  2005                     move.l     D0, D5
  376. 000003A4  03E3                     .incomplete
  377. 000003A6  0580                     bclr       D0, D2
  378. 000003A8  6B00 3B0B                bmi        +0x3B0D /* 00003EB5 */
  379. 000003AC  0F14                     btst       [A4], D7
  380. 000003AE  0053 43EB                ori.w      [A3], 0x43EB
  381. 000003B2  0734 1E04                btst       [A4 + D1 * 8 + 0x4], D3
  382. 000003B6  9308                     subx.b     -[A1], -[A0]
  383. 000003B8  1400                     move.b     D2, D0
  384. 000003BA  0331 010B 3426 DB04      btst       [[A1 + <<invalid base displacement size>> + D0] + 0x3426DB04], D1
  385. 000003C2  BB06                     xor.b      D6, D5
  386. 000003C4  A524                     syscall    SetHandleSize, flags=5
  387. 000003C6  2829 3A33                move.l     D4, [A1 + 0x3A33]
  388. 000003CA  07C5                     .incomplete
  389. 000003CC  06BB 0776 8701 C6CB      addi.l     [PC + A4.w * 8 - 0x53], 0x7768701
  390. 000003D4  0E81 010B 079B           .invalid.l D1, 0x10B079B // invalid immediate operation
  391. 000003DA  0053 0EC5                ori.w      [A3], 0xEC5
  392. 000003DE  085C 630B                bchg.b     [A4]+, 0xB
  393. 000003E2  B300                     xor.b      D0, D1
  394. 000003E4  9B03                     subx.b     D5, D3
  395. 000003E6  6304                     bls        +0x6 /* 000003EC */
  396. 000003E8  6B03                     bmi        +0x5 /* 000003ED */
  397. 000003EA  FB3E                     .extension 0xB3E <<F/4-5/5>> // unimplemented
  398. label000003EC:
  399. 000003EC  F813 3F85                .tblXX     0xF813, 0x3F85 // unimplemented
  400. 000003F0  0925                     btst       -[A5], D4
  401. 000003F2  080F E102                btst.b     A7, 0x2
  402. 000003F6  A306                     syscall    KillIO, flags=3
  403. 000003F8  EB04                     asl        D4.b, 5
  404. 000003FA  0B13                     btst       [A3], D5
  405. 000003FC  266B 0796                movea.l    A3, [A3 + 0x796]
  406. 00000400  B145                     xor.w      D5, D0
  407. 00000402  052B FB0E                btst       [A3 - 0x4F2], D2
  408. 00000406  14DB                     move.b     [A2]+, [A3]+
  409. 00000408  05D6                     .incomplete
  410. 0000040A  4B18                     .invalid   5, [A0]+ // invalid opcode 4 with b == 4
  411. 0000040C  0802 7B18                btst.b     D2, 0x18
  412. 00000410  3D48 7502                move.w     [A6 + 0x7502], A0
  413. 00000414  5316                     subq.b     [A6], 1
  414. 00000416  0802 FB02                btst.b     D2, 0x2
  415. 0000041A  7902                     moveq.l    D4, 0x02
  416. 0000041C  7304                     moveq.l    D1, 0x04
  417. 0000041E  EB2F                     lsl        D7.b, D5
  418. 00000420  C6F4 EB2F B606 0CA5 2301 mulu.w     D3, [[A4 - 0x49FA] + A6 * 2 + 0xCA52301]
  419. 0000042A  4CB8 048A 28E1           movem.w    D1,D3,D7,A2, [0x000028E1]
  420. 00000430  4E43                     trap       3
  421. 00000432  080B 6703                btst.b     A3, 0x3
  422. 00000436  01A3                     bclr       -[A3], D0
  423. 00000438  4416                     neg.b      [A6]
  424. 0000043A  F313                     .extension 0x313 <<F/4-5/1>> // unimplemented
  425. 0000043C  1E16                     move.b     D7, [A6]
  426. 0000043E  3B77 2889 002B           move.w     [A5 + 0x2B], [A7 + D2 - 0x119]
  427. 00000444  0C81 0010 3304           cmpi.l     D1, 0x103304
  428. 0000044A  56A3                     addq.l     -[A3], 3
  429. 0000044C  0A23 5B05                xori.b     -[A3], 0x5
  430. 00000450  5103                     subq.b     D3, 8
  431. 00000452  0164                     bchg       -[A4], D0
  432. 00000454  2D37 8702 598B           move.l     -[A6], [[A7 + <<invalid base displacement size>> + A0 * 8] + 0x598B]
  433. 0000045A  0B08                     btst       A0, D5
  434. 0000045C  023B 0F19 0965           andi.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x19
  435. 00000462  2BDA                     move.l     <<invalid special address>>, [A2]+
  436. 00000464  0863 1D70                bchg.b     -[A3], 0x70 /* 'p' */
  437. 00000468  52C2                     shi        D2
  438. 0000046A  7303                     moveq.l    D1, 0x03
  439. 0000046C  0083 156B 012A           ori.l      D3, 0x156B012A
  440. 00000472  10C6                     move.b     [A0]+, D6
  441. 00000474  EB01                     asl        D1.b, 5
  442. 00000476  EEFB 0193 02FB           bfset      [PC + D0.w * 2 - 0x5] {6:19}
  443. 0000047C  0536 0210                btst       [A6 + D0.w * 2 + 0x10], D2
  444. 00000480  F127                     .extension 0x127 <<F/4-5/0>> // unimplemented
  445. 00000482  5310                     subq.b     [A0], 1
  446. 00000484  0153                     bchg       [A3], D0
  447. 00000486  2E38 CAE3                move.l     D7, [0xFFFFCAE3]
  448. 0000048A  3BBB 257B 1BE3 1504 92CB 00AB 061B move.w     [A5 + D0.w * 8 + 0x1B], [[PC + 0x1BE31504] - 0x6D34FF55]
  449. 00000498  3232 14AC                move.w     D1, [A2 + D1.w * 4 - 0x84]
  450. 0000049C  0400 AB88                subi.b     D0, 0x88
  451. 000004A0  C6F3 08C4                mulu.w     D3, [A3 + D0 - 0x60]
  452. 000004A4  DB1F                     add.b      [A7]+, D5
  453. 000004A6  3214                     move.w     D1, [A4]
  454. 000004A8  1253                     movea.b    A1, [A3]
  455. 000004AA  1000                     move.b     D0, D0
  456. 000004AC  0F32 8100                btst       [A2 + <<invalid base displacement size>> + A0], D7
  457. 000004B0  1288                     move.b     [A1], A0
  458. 000004B2  DA9A                     add.l      D5, [A2]+
  459. 000004B4  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  460. 000004B6  E324                     asl        D4.b, D1
  461. 000004B8  6306                     bls        +0x8 /* 000004C0 */
  462. 000004BA  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  463. 000004BC  AB00                     syscall    BitBlt
  464. 000004BE  2B10                     move.l     -[A5], [A0]
  465. label000004C0:
  466. 000004C0  32BE                     move.w     [A1], <<invalid special address>>
  467. 000004C2  1B03                     move.b     -[A5], D3
  468. 000004C4  AC88                     syscall    TextFace, auto_pop
  469. 000004C6  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  470. 000004C8  9304                     subx.b     D1, D4
  471. 000004CA  0608 4B02                addi.b     A0, 0x2
  472. 000004CE  CB1B                     and.b      [A3]+, D5
  473. 000004D0  C101                     abcd       D0, D1
  474. 000004D2  32AC 884B                move.w     [A1], [A4 - 0x77B5]
  475. 000004D6  0253 7063                andi.w     [A3], 0x7063 /* 'pc' */
  476. 000004DA  06AB 008B 0143 000B      addi.l     [A3 + 0xB], 0x8B0143
  477. 000004E2  1F4B 0B04                move.b     [A7 + 0xB04], A3
  478. 000004E6  2158 DB0F                move.l     [A0 - 0x24F1], [A0]+
  479. 000004EA  0C54 3B01                cmpi.w     [A4], 0x3B01
  480. 000004EE  0510                     btst       [A0], D2
  481. 000004F0  850D                     sbcd       -[A2], -[A5]
  482. 000004F2  82A4                     or.l       D1, -[A4]
  483. 000004F4  067B 0052 830C           addi.w     <<invalid full ext with I/IS == 4>>, 0x52 /* 'R' */
  484. 000004FA  36C5                     move.w     [A3]+, D5
  485. 000004FC  0B18                     btst       [A0]+, D5
  486. 000004FE  0A0B 08A1                xori.b     A3, 0xA1
  487. 00000502  338A 0463                move.w     [A1 + D0.w * 4 + 0x63], A2
  488. 00000506  05F3                     .incomplete
  489. 00000508  0EDB                     .incomplete
  490. 0000050A  0E63 0068                .invalid.w -[A3], 0x68 /* 'h' */ // invalid immediate operation
  491. 0000050E  3313                     move.w     -[A1], [A3]
  492. 00000510  E45B                     ror        D3.w, 2
  493. 00000512  0636 1668 8B0E 0608      addi.b     [[A6 + <<invalid base displacement size>>] + A0 * 2 + 0x608], 0x68 /* 'h' */
  494. 0000051A  1B02                     move.b     -[A5], D2
  495. 0000051C  5090                     addq.l     [A0], 8
  496. 0000051E  7000                     moveq.l    D0, 0x00
  497. 00000520  0F72 0B08                bchg       [A2 + <<invalid base displacement size>> + D0 * 2], D7
  498. 00000524  3068 6307                movea.w    A0, [A0 + 0x6307]
  499. 00000528  1E0B                     move.b     D7, A3
  500. 0000052A  0846 1B11                bchg.b     D6, 0x11
  501. 0000052E  3685                     move.w     [A3], D5
  502. 00000530  00BB 3944 9B00 8B1E 5CE4 ori.l      [[PC] + A0 * 2 + 0x5CE4], 0x39449B00
  503. 0000053A  5698                     addq.l     [A0]+, 3
  504. 0000053C  6301                     bls        +0x3 /* 0000053F */
  505. 0000053E  789E                     moveq.l    D4, 0xFFFFFF9E
  506. 00000540  1301                     move.b     -[A1], D1
  507. 00000542  789E                     moveq.l    D4, 0xFFFFFF9E
  508. 00000544  5301                     subq.b     D1, 1
  509. 00000546  94D3                     sub.w      A2, [A3]
  510. 00000548  2E1B                     move.l     D7, [A3]+
  511. 0000054A  1FB3 0314 035A 06AB      move.b     [[A7] + 0x6AB], <<invalid full ext with I/IS == 4>>
  512. 00000552  056B 01AB                bchg       [A3 + 0x1AB], D2
  513. 00000556  1012                     move.b     D0, [A2]
  514. 00000558  2C12                     move.l     D6, [A2]
  515. 0000055A  AB0D                     syscall    GetSeek
  516. 0000055C  A306                     syscall    KillIO, flags=3
  517. 0000055E  8134 1C16                or.b       [A4 + D1 * 4 + 0x16], D0
  518. 00000562  000F 6E2A                ori.b      A7, 0x2A /* '*' */
  519. 00000566  6AB3                     bpl        -0x4B /* 0000051B */
  520. 00000568  07A7                     bclr       -[A7], D3
  521. 0000056A  035E                     bchg       [A6]+, D1
  522. 0000056C  1365 AB0D                move.b     [A1 - 0x54F3], -[A5]
  523. 00000570  1B1F                     move.b     -[A5], [A7]+
  524. 00000572  412B 7B2A                .invalid   0, [A3 + 0x7B2A] // invalid opcode 4 with b == 4
  525. 00000576  0FC1                     .incomplete
  526. 00000578  31D3 1EC5                move.w     [0x00001EC5], [A3]
  527. 0000057C  0C0E 2473                cmpi.b     A6, 0x73 /* 's' */
  528. 00000580  062E 044B 0523           addi.b     [A6 + 0x523], 0x4B /* 'K' */
  529. 00000586  07EE                     .incomplete
  530. 00000588  5246                     addq.w     D6, 1
  531. 0000058A  A303                     syscall    Write, flags=3
  532. 0000058C  043B 0653 060B           subi.b     [PC + D0.w * 8 + 0xB], 0x53 /* 'S' */
  533. 00000592  1026                     move.b     D0, -[A6]
  534. 00000594  7306                     moveq.l    D1, 0x06
  535. 00000596  2C8D                     move.l     [A6], A5
  536. 00000598  02E3                     .incomplete
  537. 0000059A  04EB                     .incomplete
  538. 0000059C  1310                     move.b     -[A1], [A0]
  539. 0000059E  8A6A 8E1B                or.w       D5, [A2 - 0x71E5]
  540. 000005A2  0621 6D9B                addi.b     -[A1], 0x9B
  541. 000005A6  3540 0141                move.w     [A2 + 0x141], D0
  542. 000005AA  E500                     asl        D0.b, 2
  543. 000005AC  4B66                     chk.w      D5, -[A6]
  544. 000005AE  0FF1                     .incomplete
  545. 000005B0  00AB 66D3 69F1 0073      ori.l      [A3 + 0x73], 0x66D369F1
  546. 000005B8  25F3 69F1 003B 57EB 31F1 move.l     [PC + 0x31F1 /* 000037AB, cstring ""<EOF> */], [[0x3B57EB]]
  547. 000005C2  00FB                     .incomplete
  548. 000005C4  3933 2FE5                move.w     -[A4], <<invalid full ext with IS == 1 and I/IS == 5>>
  549. 000005C8  00F2                     .incomplete
  550. 000005CA  502A AB14                addq.b     [A2 - 0x54EC], 8
  551. 000005CE  A6F3                     syscall    vTreeSearch, flags=6
  552. 000005D0  0FA5                     bclr       -[A5], D7
  553. 000005D2  01E3                     .incomplete
  554. 000005D4  ACB1                     syscall    PaintRoundRect, auto_pop
  555. 000005D6  0263 130F                andi.w     -[A3], 0x130F
  556. 000005DA  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  557. 000005DC  3B3A F500                move.w     -[A5], [PC - 0xB00 /* FFFFFADE, cstring ""<EOF> */]
  558. 000005E0  4B2C F500                .invalid   5, [A4 - 0xB00] // invalid opcode 4 with b == 4
  559. 000005E4  0FF5                     .incomplete
  560. 000005E6  000F F500                ori.b      A7, 0x0
  561. 000005EA  CB69 F500                and.w      [A1 - 0xB00], D5
  562. 000005EE  0FE5                     .incomplete
  563. 000005F0  002A 3314 EB9F           ori.b      [A2 - 0x1461], 0x14
  564. 000005F6  4AB3 0300                tst.l      [A3 + <<invalid base displacement size>> + D0 * 2]
  565. 000005FA  1306                     move.b     -[A1], D6
  566. 000005FC  2B01                     move.l     -[A5], D1
  567. 000005FE  1305                     move.b     -[A1], D5
  568. 00000600  282B 2423                move.l     D4, [A3 + 0x2423]
  569. 00000604  1D36 9B58                move.b     -[A6], [A6]
  570. 00000608  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  571. 0000060A  0F40                     bchg       D0, D7
  572. 0000060C  0043 439B                ori.w      D3, 0x439B
  573. 00000610  0140                     bchg       D0, D0
  574. 00000612  4948                     chk.w      D4, A0
  575. 00000614  2A10                     move.l     D5, [A0]
  576. 00000616  0B32 2318                btst       [A2 + D2 * 2], D5
  577. 0000061A  3683                     move.w     [A3], D3
  578. 0000061C  0EFB                     .incomplete
  579. 0000061E  0A04 7B00                xori.b     D4, 0x0
  580. 00000622  0B1F                     btst       [A7]+, D5
  581. 00000624  CB6F 04A9                and.w      [A7 + 0x4A9], D5
  582. 00000628  8692                     or.l       D3, [A2]
  583. 0000062A  7070                     moveq.l    D0, 0x70
  584. 0000062C  00A3 6463 27AB           ori.l      -[A3], 0x646327AB
  585. 00000632  0262 C302                andi.w     -[A2], 0xC302
  586. 00000636  C506                     abcd       D2, D6
  587. 00000638  C179 2A10 A30C           and.w      [0x2A10A30C], D0
  588. 0000063E  2B06                     move.l     -[A5], D6
  589. 00000640  2B15                     move.l     -[A5], [A5]
  590. 00000642  6324                     bls        +0x26 /* 00000668 */
  591. 00000644  380F                     move.w     D4, A7
  592. 00000646  401C                     negx.b     [A4]+
  593. 00000648  287E                     movea.l    A4, <<invalid special address>>
  594. 0000064A  330F                     move.w     -[A1], A7
  595. 0000064C  000F C905                ori.b      A7, 0x5
  596. 00000650  611C                     bsr        +0x1E /* 0000066E */
  597. 00000652  E859                     ror        D1.w, 4
  598. 00000654  4EA5                     jsr        -[A5]
  599. 00000656  2943 0350                move.l     [A4 + 0x350], D3
  600. 0000065A  3CF3 0F35 0BAB 254B      move.w     [A6]+, [[A3 + 0xBAB254B] + D0 * 8]
  601. 00000662  02FB                     .incomplete
  602. 00000664  0AAD 3625 0C0F 8509      xori.l     [A5 - 0x7AF7], 0x36250C0F
  603. // begin alternate branch 00000668-0000066C
  604. label00000668:
  605. 00000668  0C0F 8509                cmpi.b     A7, 0x9 /* '\t' */
  606. // end alternate branch 00000668-0000066C
  607. label00000668: // (misaligned)
  608. 0000066C  06E6                     .incomplete
  609. fn0000066E:
  610. 0000066E  3662                     movea.w    A3, -[A2]
  611. 00000670  4000                     negx.b     D0
  612. 00000672  2B4B D323                move.l     [A5 - 0x2CDD], A3
  613. 00000676  8704                     sbcd       D3, D4
  614. 00000678  5430 7300                addq.b     [A0 + <<invalid base displacement size>> + D7 * 2], 2
  615. 0000067C  A90A                     syscall    CalcVBehind
  616. 0000067E  1B76 2A10 1402           move.b     [A5 + 0x1402 /* export_636 */], [A6 + D2 * 2 + 0x10]
  617. 00000684  0F6E 3463                bchg       [A6 + 0x3463], D7
  618. 00000688  0262 D21F                andi.w     -[A2], 0xD21F
  619. 0000068C  CD01                     abcd       D6, D1
  620. 0000068E  250C                     move.l     -[A2], A4
  621. 00000690  78B3                     moveq.l    D4, 0xFFFFFFB3
  622. 00000692  0CBB 28E9 0A18 0A2C      cmpi.l     [PC + D0 * 2 + 0x2C], 0x28E90A18
  623. 0000069A  2423                     move.l     D2, -[A3]
  624. 0000069C  0A06 3302                xori.b     D6, 0x2
  625. 000006A0  1B1D                     move.b     -[A5], [A5]+
  626. 000006A2  28F3 323B                move.l     [A4]+, [A3 + D3.w * 2 + 0x3B]
  627. 000006A6  2538 0FF2                move.l     -[A2], [0x00000FF2]
  628. 000006AA  0403 0022                subi.b     D3, 0x22 /* '\"' */
  629. 000006AE  4E1B                     .invalid   // invalid opcode 4
  630. 000006B0  1193 0963 00EE FB69 8135 move.b     [[A0 + 0xEE] - 0x4967ECB], [A3]
  631. 000006BA  0416 7B00                subi.b     [A6], 0x0
  632. 000006BE  DC50                     add.w      D6, [A0]
  633. 000006C0  D309                     addx.b     -[A1], -[A1]
  634. 000006C2  6300 F304                bls        -0xCFA /* FFFFF9C8 */
  635. 000006C6  BB0B                     cmpm.b     [A5]+, [A3]+
  636. 000006C8  1B19                     move.b     -[A5], [A1]+
  637. 000006CA  A306                     syscall    KillIO, flags=3
  638. 000006CC  3B3B 1633                move.w     -[A5], [PC + D1.w * 8 + 0x33]
  639. 000006D0  104B                     movea.b    A0, A3
  640. 000006D2  14A3                     move.b     [A2], -[A3]
  641. 000006D4  06E4                     .incomplete
  642. 000006D6  EB04                     asl        D4.b, 5
  643. 000006D8  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  644. 000006DA  F33E                     .extension 0x33E <<F/4-5/1>> // unimplemented
  645. 000006DC  9B04                     subx.b     D5, D4
  646. 000006DE  E302                     asl        D2.b, 1
  647. 000006E0  412E 731C                .invalid   0, [A6 + 0x731C] // invalid opcode 4 with b == 4
  648. 000006E4  10D3                     move.b     [A0]+, [A3]
  649. 000006E6  06CB                     .incomplete
  650. 000006E8  134A 84CD                move.b     [A1 - 0x7B33], A2
  651. 000006EC  0F4B                     bchg       A3, D7
  652. 000006EE  8513                     or.b       [A3], D2
  653. 000006F0  0376 E0BA                bchg       [A6 + A6.w - 0x70], D1
  654. 000006F4  760B                     moveq.l    D3, 0x0B
  655. 000006F6  1221                     move.b     D1, -[A1]
  656. 000006F8  2EA3                     move.l     [A7], -[A3]
  657. 000006FA  0753                     bchg       [A3], D3
  658. 000006FC  1232 AB03 698D 7322      move.b     D1, [[A2 + <<invalid base displacement size>> + A2 * 2] + 0x698D7322]
  659. 00000704  8C63                     or.w       D6, -[A3]
  660. 00000706  02D4                     .incomplete
  661. 00000708  2D12                     move.l     -[A6], [A2]
  662. 0000070A  A483                     syscall    SetOSDefault, flags=4
  663. 0000070C  0353                     bchg       [A3], D1
  664. 0000070E  12F2 5312 4315           move.b     [A1]+, [[A2 + D5 * 2] + 0x4315]
  665. 00000714  3284                     move.w     [A1], D4
  666. 00000716  1248                     movea.b    A1, A0
  667. 00000718  0043 218C                ori.w      D3, 0x218C
  668. 0000071C  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  669. 0000071E  1340 5303                move.b     [A1 + 0x5303], D0
  670. 00000722  C4DB                     mulu.w     D2, [A3]+
  671. 00000724  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  672. 00000726  4A3C EB17                tst.b      0x17
  673. 0000072A  8463                     or.w       D2, -[A3]
  674. 0000072C  324C                     movea.w    A1, A4
  675. 0000072E  0073 2741 1CCB           ori.w      [A3 + D1 * 4 - 0x53], 0x2741 /* '\'A' */
  676. 00000734  4584                     .invalid   2, D4 // invalid opcode 4 with b == 6
  677. 00000736  AC48                     syscall    FracSin, auto_pop
  678. 00000738  00EB                     .incomplete
  679. 0000073A  183C 2B23                move.b     D4, 0x23 /* '#' */
  680. 0000073E  FD14                     .extension 0xD14 <<F/4-5/6>> // unimplemented
  681. 00000740  5339 6893 24BE           subq.b     [0x689324BE], 1
  682. 00000746  3643                     movea.w    A3, D3
  683. 00000748  0C1C 6A00                cmpi.b     [A4]+, 0x0
  684. 0000074C  2B31 4B06 3300           move.l     -[A5], [[A1 + <<invalid base displacement size>>] + D4 * 2 + 0x3300]
  685. 00000752  730A                     moveq.l    D1, 0x0A
  686. 00000754  2A10                     move.l     D5, [A0]
  687. 00000756  6893                     bvc        -0x6B /* 000006EB */
  688. 00000758  41BC 1C28 BCC5           .invalid   0, 0x1C28BCC5 // invalid opcode 4 with b == 6
  689. 0000075E  010F                     btst       A7, D0
  690. 00000760  A51F                     syscall    DisposPtr/DisposePtr, flags=5
  691. 00000762  2868 F30E                movea.l    A4, [A0 - 0xCF2]
  692. 00000766  267B 0A81                movea.l    A3, [PC + D0 * 2 - 0x127]
  693. 0000076A  84F5 1F63 0DD3 07E1 1F38 divu.w     D2, [[A5 + 0xDD3] + 0x7E11F38]
  694. 00000774  7B17                     moveq.l    D5, 0x17
  695. 00000776  8311                     or.b       [A1], D1
  696. 00000778  1510                     move.b     -[A2], [A0]
  697. 0000077A  830B                     sbcd       -[A1], -[A3]
  698. label0000077C:
  699. 0000077C  851E                     or.b       [A6]+, D2
  700. 0000077E  F10D                     .extension 0x10D <<F/4-5/0>> // unimplemented
  701. 00000780  9301                     subx.b     D1, D1
  702. 00000782  0B1F                     btst       [A7]+, D5
  703. 00000784  0F04                     btst       D4, D7
  704. 00000786  8405                     or.b       D2, D5
  705. 00000788  9FEB 1801                sub.l      A7, [A3 + 0x1801]
  706. 0000078C  14CB                     move.b     [A2]+, A3
  707. 0000078E  170F                     move.b     -[A3], A7
  708. 00000790  266B 0D64                movea.l    A3, [A3 + 0xD64]
  709. 00000794  295B 8824                move.l     [A4 - 0x77DC], [A3]+
  710. 00000798  BB2B E13F                xor.b      [A3 - 0x1EC1], D5
  711. 0000079C  E320                     asl        D0.b, D1
  712. 0000079E  781B                     moveq.l    D4, 0x1B
  713. 000007A0  1D50 411B                move.b     [A6 + 0x411B], [A0]
  714. 000007A4  047B B585 2691           subi.w     [PC + D2.w * 8 - 0x111], 0xB585
  715. 000007AA  06AB 2531 06CB 02A2      addi.l     [A3 + 0x2A2], 0x253106CB
  716. 000007B2  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  717. 000007B4  1B0C                     move.b     -[A5], A4
  718. 000007B6  CCEB 021B                mulu.w     D6, [A3 + 0x21B]
  719. 000007BA  2AEB 0283                move.l     [A5]+, [A3 + 0x283]
  720. 000007BE  1432 1400                move.b     D2, [A2 + D1.w * 4]
  721. 000007C2  C344                     exg        D1, D4
  722. 000007C4  C193                     and.l      [A3], D0
  723. 000007C6  4515                     .invalid   2, [A5] // invalid opcode 4 with b == 4
  724. 000007C8  8845                     or.w       D4, D5
  725. 000007CA  1583 0845                move.b     [A2 + D0 + 0x45], D3
  726. 000007CE  1593 2141                move.b     [[A2 + <<invalid base displacement size>>]], [A3]
  727. 000007D2  15A3 100B                move.b     [A2 + D1.w + 0xB], -[A3]
  728. 000007D6  01A8 8895                bclr       [A0 - 0x776B], D0
  729. 000007DA  15F3 0733 00EB 0088 E084 AC88 490B move.b     [PC + 0x490B /* 000050E7, cstring ""<EOF> */], [[A3 + 0xEB0088 + D0 * 8] - 0x1F7B5378]
  730. 000007E8  731C                     moveq.l    D1, 0x1C
  731. 000007EA  3885                     move.w     [A4], D5
  732. 000007EC  2663                     movea.l    A3, -[A3]
  733. 000007EE  295B 0371                move.l     [A4 + 0x371], [A3]+
  734. 000007F2  6D88                     blt        -0x76 /* 0000077C */
  735. 000007F4  E126                     asl        D6.b, D0
  736. 000007F6  8A10                     or.b       D5, [A0]
  737. 000007F8  1B1D                     move.b     -[A5], [A5]+
  738. 000007FA  0481 0BAB 130F           subi.l     D1, 0xBAB130F
  739. 00000800  E4BB                     ror        D3, D2
  740. 00000802  3938 8B0C                move.w     -[A4], [0xFFFF8B0C]
  741. 00000806  3C0B                     move.w     D6, A3
  742. 00000808  0DFA                     .incomplete
  743. 0000080A  E453                     roxr       D3.w, 2
  744. 0000080C  0045 2473                ori.w      D5, 0x2473 /* '$s' */
  745. 00000810  1C78 739C                movea.b    A6, [0x0000739C]
  746. 00000814  760F                     moveq.l    D3, 0x0F
  747. 00000816  750D                     moveq.l    D2, 0x0D
  748. 00000818  9B21                     sub.b      -[A1], D5
  749. 0000081A  790D                     moveq.l    D4, 0x0D
  750. 0000081C  2B27                     move.l     -[A5], -[A7]
  751. 0000081E  C705                     abcd       D3, D5
  752. 00000820  D623                     add.b      D3, -[A3]
  753. 00000822  03C5                     .incomplete
  754. 00000824  0C4B 16C1                cmpi.w     A3, 0x16C1
  755. 00000828  0C63 0875                cmpi.w     -[A3], 0x875
  756. 0000082C  0C5B 091B                cmpi.w     [A3]+, 0x91B
  757. 00000830  0CCB                     .incomplete
  758. 00000832  012D 0CC1                btst       [A5 + 0xCC1], D0
  759. 00000836  32D3                     move.w     [A1]+, [A3]
  760. 00000838  860B                     or.b       D3, A3
  761. 0000083A  2BA1 1D7B 038D 5763 0DE3 2038 move.l     [[A5 + 0x38D5763] + 0xDE32038], -[A1]
  762. 00000846  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  763. 00000848  10DC                     move.b     [A0]+, [A4]+
  764. 0000084A  502E 28F2                addq.b     [A6 + 0x28F2], 8
  765. 0000084E  04CB                     .incomplete
  766. 00000850  0122                     btst       -[A2], D0
  767. 00000852  4EA3                     jsr        -[A3]
  768. 00000854  0393                     bclr       [A3], D1
  769. 00000856  09E3                     .incomplete
  770. 00000858  0506                     btst       D6, D2
  771. 0000085A  9A14                     sub.b      D5, [A4]
  772. 0000085C  84B3 0313 1E02 F389      or.l       D2, [[A3 + D0 * 2] + 0x1E02F389]
  773. 00000864  069B 2308 FABC           addi.l     [A3]+, 0x2308FABC
  774. 0000086A  5C62                     addq.w     -[A2], 6
  775. 0000086C  224E                     movea.l    A1, A6
  776. 0000086E  C293                     and.l      D1, [A3]
  777. 00000870  0914                     btst       [A4], D4
  778. 00000872  0293 132A 6AE9           andi.l     [A3], 0x132A6AE9
  779. 00000878  1DD1                     move.b     <<invalid special address>>, [A1]
  780. 0000087A  7F42                     moveq.l    D7, 0x42
  781. 0000087C  9A1C                     sub.b      D5, [A4]+
  782. 0000087E  501C                     addq.b     [A4]+, 8
  783. 00000880  38B3 0B04                move.w     [A4], <<invalid full ext with I/IS == 4>>
  784. 00000884  020F B1CE                andi.b     A7, 0xCE
  785. 00000888  FE09 4603                .unknown   0xFE09 0x4603 (W = 7)
  786. 0000088C  0588                     bclr       A0, D2
  787. 0000088E  032C 5B02                btst       [A4 + 0x5B02], D1
  788. 00000892  4A85                     tst.l      D5
  789. 00000894  0536 C5C8                btst       [ + <<invalid base displacement size>>], D2
  790. 00000898  0F0E                     btst       A6, D7
  791. 0000089A  9B0F                     subx.b     -[A5], -[A7]
  792. 0000089C  6B35                     bmi        +0x37 /* 000008D3 */
  793. 0000089E  103C E31A                move.b     D0, 0x1A
  794. 000008A2  F547                     .extension 0x547 <<F/4-5/2>> // unimplemented
  795. 000008A4  8172 6C88                or.w       [A2 + D6 * 4 - 0x120], D0
  796. 000008A8  431D                     .invalid   1, [A5]+ // invalid opcode 4 with b == 4
  797. 000008AA  8842                     or.w       D4, D2
  798. 000008AC  BB0C                     cmpm.b     [A5]+, [A4]+
  799. 000008AE  28A6                     move.l     [A4], -[A6]
  800. 000008B0  3308                     move.w     -[A1], A0
  801. 000008B2  DB0E                     addx.b     -[A5], -[A6]
  802. 000008B4  1B07                     move.b     -[A5], D7
  803. 000008B6  5B02                     subq.b     D2, 5
  804. 000008B8  4B58                     chk.w      D5, [A0]+
  805. 000008BA  0339 585B 02CE           btst       [0x585B02CE], D1
  806. 000008C0  0303                     btst       D3, D1
  807. 000008C2  3A5B                     movea.w    A5, [A3]+
  808. 000008C4  0F56                     bchg       [A6], D7
  809. 000008C6  C34E                     exg        A1, A6
  810. 000008C8  949B                     sub.l      D2, [A3]+
  811. 000008CA  0132 B20B                btst       [A2 + A3.w * 2 + 0xB], D0
  812. 000008CE  00EB                     .incomplete
  813. 000008D0  0D00                     btst       D0, D6
  814. 000008D2  9B3D                     sub.b      <<invalid special address>>, D5
  815. 000008D4  AB07                     syscall    PutPicByte
  816. 000008D6  3A72 48CE                movea.w    A5, [A2 + D4 - 0x50]
  817. 000008DA  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  818. 000008DC  3A73 0B0B 0090 5302      movea.w    A5, [[A3 + <<invalid base displacement size>> + D0 * 2] + 0x905302]
  819. 000008E4  7286                     moveq.l    D1, 0xFFFFFF86
  820. 000008E6  C848                     and.w      D4, A0
  821. 000008E8  AB09                     syscall    DrawArc
  822. 000008EA  8600                     or.b       D3, D0
  823. 000008EC  030B                     btst       A3, D1
  824. 000008EE  EB11                     roxl       D1.b, 5
  825. 000008F0  5653                     addq.w     [A3], 3
  826. 000008F2  2D9B 0113 0378 AB10      move.l     [[A6 + D0] + 0x378AB10], [A3]+
  827. 000008FA  BA78 0B12                cmp.w      D5, [0x00000B12]
  828. 000008FE  6302                     bls        +0x4 /* 00000902 */
  829. 00000900  4ABE                     tst.l      <<invalid special address>>
  830. label00000902:
  831. 00000902  7821                     moveq.l    D4, 0x21
  832. 00000904  0A13 04D3                xori.b     [A3], 0xD3
  833. 00000908  109B                     move.b     [A0], [A3]+
  834. 0000090A  0153                     bchg       [A3], D0
  835. 0000090C  0E73 100F 8100           .invalid.w [A3 + <<invalid base displacement size>> + A0], 0x100F // invalid immediate operation
  836. 00000912  C307                     abcd       D1, D7
  837. 00000914  410A                     .invalid   0, A2 // invalid opcode 4 with b == 4
  838. 00000916  0B02                     btst       D2, D5
  839. 00000918  8D39 9339 2502           or.b       [0x93392502], D6
  840. 0000091E  E118                     rol        D0.b, 8
  841. 00000920  0F50                     bchg       [A0], D7
  842. 00000922  B30C                     cmpm.b     [A1]+, [A4]+
  843. 00000924  B328 4A22                xor.b      [A0 + 0x4A22], D1
  844. 00000928  AEC2                     syscall    0xAC2, auto_pop
  845. 0000092A  042D 04C5 17BB           subi.b     [A5 + 0x17BB], 0xC5
  846. 00000930  20F3 040B                move.l     [A0]+, [A3 + D0.w * 4 + 0xB]
  847. 00000934  02C3                     .incomplete
  848. 00000936  0CDB                     .incomplete
  849. 00000938  3083                     move.w     [A0], D3
  850. 0000093A  08C9 10BB                bset.b     A1, 0xBB
  851. 0000093E  2055                     movea.l    A0, [A5]
  852. 00000940  028B 0A9B 0EEB           andi.l     A3, 0xA9B0EEB
  853. 00000946  3FC9                     move.w     <<invalid special address>>, A1
  854. 00000948  0181                     bclr       D1, D0
  855. 0000094A  D1C5                     add.l      A0, D5
  856. 0000094C  0172 C049                bchg       [A2 + A4.w + 0x49], D0
  857. 00000950  0103                     btst       D3, D0
  858. 00000952  1841                     movea.b    A4, D1
  859. 00000954  01C8                     .incomplete
  860. 00000956  C0D3                     mulu.w     D0, [A3]
  861. 00000958  554B                     subq.w     A3, 2
  862. 0000095A  0783                     bclr       D3, D3
  863. 0000095C  1F65 035B                move.b     [A7 + 0x35B], -[A5]
  864. 00000960  006D 030B 166D           ori.w      [A5 + 0x166D], 0x30B
  865. 00000966  03FE                     .incomplete
  866. 00000968  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  867. 0000096A  D31C                     add.b      [A4]+, D1
  868. 0000096C  6503                     bcs        +0x5 /* 00000971 */
  869. 0000096E  FE65 035B                .extension 0xE65 <<F/1/7>>, 0x035B // unimplemented
  870. 00000972  440B                     neg.b      A3
  871. 00000974  00E3                     .incomplete
  872. 00000976  5688                     addq.l     A0, 3
  873. 00000978  DB1A                     add.b      [A2]+, D5
  874. 0000097A  0157                     bchg       [A7], D0
  875. 0000097C  D308                     addx.b     -[A1], -[A0]
  876. 0000097E  093C E824                btst       0x24 /* '$' */, D4
  877. 00000982  D304                     addx.b     D1, D4
  878. 00000984  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  879. 00000986  28DC                     move.l     [A4]+, [A4]+
  880. 00000988  782E                     moveq.l    D4, 0x2E
  881. 0000098A  6ACB                     bpl        -0x33 /* 00000957 */
  882. 0000098C  0438 1621 2312           subi.b     [0x00002312], 0x21 /* '!' */
  883. 00000992  9602                     sub.b      D3, D2
  884. 00000994  CB86                     and.l      D6, D5
  885. 00000996  1B13                     move.b     -[A5], [A3]
  886. 00000998  F204 7300                fmove      (int16_t) D4, fp6
  887. 0000099C  3B02                     move.w     -[A5], D2
  888. 0000099E  0F44                     bchg       D4, D7
  889. 000009A0  3B02                     move.w     -[A5], D2
  890. 000009A2  0325                     btst       -[A5], D1
  891. 000009A4  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  892. 000009A6  E302                     asl        D2.b, 1
  893. 000009A8  6100 C900                bsr        -0x36FE /* FFFFD2AA */
  894. 000009AC  DB01                     addx.b     D5, D1
  895. 000009AE  E331                     roxl       D1.b, D1
  896. 000009B0  0B05                     btst       D5, D5
  897. 000009B2  DB21                     add.b      -[A1], D5
  898. 000009B4  7A7A                     moveq.l    D5, 0x7A
  899. 000009B6  12E8 8307                move.b     [A1]+, [A0 - 0x7CF9]
  900. 000009BA  7E3B                     moveq.l    D7, 0x3B
  901. 000009BC  0503                     btst       D3, D2
  902. 000009BE  04B2 367B 2FB2 047B      subi.l     [A2 + D0.w * 4 + 0x7B], 0x367B2FB2
  903. 000009C6  2F1C                     move.l     -[A7], [A4]+
  904. 000009C8  E803                     asr        D3.b, 4
  905. 000009CA  04EB                     .incomplete
  906. 000009CC  0C10 D329                cmpi.b     [A0], 0x29 /* ')' */
  907. 000009D0  5022                     addq.b     -[A2], 8
  908. 000009D2  AEC3                     syscall    0xAC3, auto_pop
  909. 000009D4  2E1B                     move.l     D7, [A3]+
  910. 000009D6  25A3 0B22 AEBB 1A1B      move.l     [[A2 - 0x5145 + D0 * 2] + 0x1A1B], -[A3]
  911. 000009DE  A50B                     syscall    Rename/PBHRename/HRename, flags=5
  912. 000009E0  2893                     move.l     [A4], [A3]
  913. 000009E2  E228                     lsr        D0.b, D1
  914. 000009E4  E306                     asl        D6.b, 1
  915. 000009E6  2B0C                     move.l     -[A5], A4
  916. 000009E8  224E                     movea.l    A1, A6
  917. 000009EA  C32E 8323                and.b      [A6 - 0x7CDD], D1
  918. 000009EE  D63B 028B                add.b      D3, [PC + D0.w * 2 - 0x117]
  919. 000009F2  036A 3B02                bchg       [A2 + 0x3B02], D1
  920. 000009F6  1076 E306 5ACA           movea.b    A0, [[A6 + <<invalid base displacement size>>] + A6 * 2 + 0x5ACA]
  921. 000009FC  3305                     move.w     -[A1], D5
  922. 000009FE  AB02                     syscall    BitsToPix
  923. 00000A00  228B                     move.l     [A1], A3
  924. 00000A02  1346 E300                move.b     [A1 - 0x1D00], D6
  925. 00000A06  7601                     moveq.l    D3, 0x01
  926. 00000A08  CE0B                     and.b      D7, A3
  927. 00000A0A  004B 017B                ori.w      A3, 0x17B
  928. 00000A0E  003B 0258 4B01           ori.b      [[PC + <<invalid base displacement size>> + D4 * 2]], 0x58 /* 'X' */
  929. 00000A14  3325                     move.w     -[A1], -[A5]
  930. 00000A16  96BB 2423                sub.l      D3, [PC + D2.w * 4 + 0x23]
  931. 00000A1A  10FE                     move.b     [A0]+, <<invalid special address>>
  932. 00000A1C  9304                     subx.b     D1, D4
  933. 00000A1E  B309                     cmpm.b     [A1]+, [A1]+
  934. 00000A20  641B                     bcc        +0x1D /* 00000A3D */
  935. 00000A22  03E3                     .incomplete
  936. 00000A24  0993                     bclr       [A3], D4
  937. 00000A26  097C 3E7A                bchg       0x3E7A /* '>z' */, D4
  938. 00000A2A  7A33                     moveq.l    D5, 0x33
  939. 00000A2C  2550 0303                move.l     [A2 + 0x303], [A0]
  940. 00000A30  8102                     sbcd       D0, D2
  941. 00000A32  1307                     move.b     -[A1], D7
  942. 00000A34  1402                     move.b     D2, D2
  943. 00000A36  C348                     exg        A1, A0
  944. 00000A38  26B3 0435                move.l     [A3], [A3 + D0.w * 4 + 0x35]
  945. 00000A3C  53DB                     sls        [A3]+
  946. 00000A3E  0F81                     bclr       D1, D7
  947. 00000A40  C1C5                     muls.w     D0, D5
  948. 00000A42  3585 118A 6A06           move.w     [[ + <<invalid base displacement size>> + D1] + 0x6A06], D5
  949. 00000A48  DEF2 10B3                add.w      A7, [A2 + D1.w - 0x77]
  950. 00000A4C  1A06                     move.b     D5, D6
  951. 00000A4E  0822 4E2B                btst.b     -[A2], 0x2B /* '+' */
  952. 00000A52  0093 0900 DB20           ori.l      [A3], 0x900DB20
  953. 00000A58  30FA 5C53                move.w     [A0]+, [PC + 0x5C53 /* 000066AD, cstring ""<EOF> */]
  954. 00000A5C  00CB                     .incomplete
  955. 00000A5E  1A08                     move.b     D5, A0
  956. 00000A60  DA08                     add.b      D5, A0
  957. 00000A62  9336 7000                sub.b      [A6 + D7.w], D1
  958. 00000A66  9319                     sub.b      [A1]+, D1
  959. 00000A68  DE22                     add.b      D7, -[A2]
  960. 00000A6A  4E4B                     trap       11
  961. 00000A6C  2793 092A 1012 DB0F      move.l     [[A3 + 0x1012 + D0] - 0x24F1], [A3]
  962. 00000A74  6115                     bsr        +0x17 /* 00000A8B */
  963. 00000A76  B30B                     cmpm.b     [A1]+, [A3]+
  964. 00000A78  5014                     addq.b     [A4], 8
  965. 00000A7A  0139 B35D 3213           btst       [0xB35D3213], D0
  966. 00000A80  1E00                     move.b     D7, D0
  967. 00000A82  D38A                     addx.l     -[A1], -[A2]
  968. 00000A84  BB00                     xor.b      D0, D5
  969. 00000A86  A096                     syscall    SharedLibsMPW
  970. 00000A88  7CDB                     moveq.l    D6, 0xFFFFFFDB
  971. 00000A8A  0FEB                     .incomplete
  972. 00000A8C  4613                     not.b      [A3]
  973. 00000A8E  0096 4AE1 0200           ori.l      [A6], 0x4AE10200
  974. 00000A94  2B83 6422                move.l     [A5 + D6.w * 4 + 0x22], D3
  975. 00000A98  4EF3 1143 3D86 224E      jmp        [[A3 + <<invalid base displacement size>>] + 0x3D86224E]
  976. 00000AA0  5B06                     subq.b     D6, 5
  977. 00000AA2  DB5F                     add.w      [A7]+, D5
  978. 00000AA4  2C85                     move.l     [A6], D5
  979. 00000AA6  0073 5316 0F08           ori.w      [A3 + <<invalid base displacement size>> + D0 * 8], 0x5316
  980. 00000AAC  C102                     abcd       D0, D2
  981. 00000AAE  1598 0FA9 DAF3           move.b     [[-0x250D + D0 * 8]], [A0]+
  982. 00000AB4  0706                     btst       D6, D3
  983. 00000AB6  0814 5593                btst.b     [A4], 0x93
  984. 00000ABA  ADDC                     syscall    TEKey, auto_pop
  985. 00000ABC  81CA                     divs.w     D0, A2
  986. 00000ABE  A31D                     syscall    MaxMem, flags=3
  987. 00000AC0  1110                     move.b     -[A0], [A0]
  988. 00000AC2  1621                     move.b     D3, -[A1]
  989. 00000AC4  3D49 63E1                move.w     [A6 + 0x63E1], A1
  990. 00000AC8  CC8B                     and.l      D6, A3
  991. 00000ACA  02FA                     .incomplete
  992. 00000ACC  4B24                     .invalid   5, -[A4] // invalid opcode 4 with b == 4
  993. 00000ACE  C304                     abcd       D1, D4
  994. 00000AD0  EB11                     roxl       D1.b, 5
  995. 00000AD2  E1F6 1663                asl   .w   [A6 + D1.w * 8 + 0x63]
  996. 00000AD6  354B 0FC4                move.w     [A2 + 0xFC4], A3
  997. 00000ADA  8300                     sbcd       D1, D0
  998. 00000ADC  165B                     movea.b    A3, [A3]+
  999. 00000ADE  0E1E 1641                .invalid.b [A6]+, 0x41 /* 'A' */ // invalid immediate operation
  1000. 00000AE2  DE16                     add.b      D7, [A6]
  1001. 00000AE4  0B07                     btst       D7, D5
  1002. 00000AE6  7B17                     moveq.l    D5, 0x17
  1003. 00000AE8  2305                     move.l     -[A1], D5
  1004. 00000AEA  E951                     roxl       D1.w, 4
  1005. 00000AEC  EB05                     asl        D5.b, 5
  1006. 00000AEE  0F36 4158                btst       [A6], D7
  1007. 00000AF2  CB97                     and.l      [A7], D5
  1008. 00000AF4  0F1E                     btst       [A6]+, D7
  1009. 00000AF6  1693                     move.b     [A3], [A3]
  1010. 00000AF8  08CB 0416                bset.b     A3, 0x16
  1011. 00000AFC  858A A301                unpk       -[A2], -[A2], 0xA301
  1012. 00000B00  D1BF                     add.l      <<invalid special address>>, D0
  1013. 00000B02  81A4                     or.l       -[A4], D0
  1014. 00000B04  38D3                     move.w     [A4]+, [A3]
  1015. 00000B06  0710                     btst       [A0], D3
  1016. 00000B08  8A50                     or.w       D5, [A0]
  1017. 00000B0A  4AEB 0D5B                tas.b      [A3 + 0xD5B]
  1018. 00000B0E  1E02                     move.b     D7, D2
  1019. 00000B10  0B2B 2B03                btst       [A3 + 0x2B03], D5
  1020. 00000B14  5310                     subq.b     [A0], 1
  1021. 00000B16  1700                     move.b     -[A3], D0
  1022. 00000B18  95B3 3042                sub.l      [A3 + D3.w + 0x42], D2
  1023. 00000B1C  081C 5310                btst.b     [A4]+, 0x10
  1024. 00000B20  B5A5                     xor.l      -[A5], D2
  1025. 00000B22  8D0C                     sbcd       -[A6], -[A4]
  1026. 00000B24  A653                     syscall    0x053, flags=6
  1027. 00000B26  1AF3 2B3C                move.b     [A5]+, <<invalid full ext with I/IS == 4>>
  1028. 00000B2A  3B22                     move.w     -[A5], -[A2]
  1029. 00000B2C  2908                     move.l     -[A4], A0
  1030. 00000B2E  5413                     addq.b     [A3], 2
  1031. 00000B30  002B 17B3 0128           ori.b      [A3 + 0x128], 0xB3
  1032. 00000B36  68C3                     bvc        -0x3B /* 00000AFB */
  1033. 00000B38  144A                     movea.b    A2, A2
  1034. 00000B3A  848B                     or.l       D2, A3
  1035. 00000B3C  084C 1273                bchg.b     A4, 0x73 /* 's' */
  1036. 00000B40  1992 653D A304 7319      move.b     [[A4 - 0x5CFB8CE7] + D6 * 4], [A2]
  1037. 00000B48  BB01                     xor.b      D1, D5
  1038. 00000B4A  D301                     addx.b     D1, D1
  1039. 00000B4C  4806                     nbcd.b     D6
  1040. 00000B4E  7216                     moveq.l    D1, 0x16
  1041. 00000B50  1E2B 170B                move.b     D7, [A3 + 0x170B]
  1042. 00000B54  0783                     bclr       D3, D3
  1043. 00000B56  2E34 A31E F204           move.l     D7, [[A4] + A2 * 2 - 0xDFC]
  1044. 00000B5C  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  1045. 00000B5E  0608 0808                addi.b     A0, 0x8
  1046. 00000B62  1400                     move.b     D2, D0
  1047. 00000B64  2B34 C500                move.l     -[A5], [A4 + <<invalid base displacement size>> + A4 * 4]
  1048. 00000B68  9B46                     subx.w     D5, D6
  1049. 00000B6A  70F1                     moveq.l    D0, 0xFFFFFFF1
  1050. 00000B6C  008B 36F5 00A3           ori.l      A3, 0x36F500A3
  1051. 00000B72  46E9 002A                move.w     SR, [A1 + 0x2A]
  1052. 00000B76  B30A                     cmpm.b     [A1]+, [A2]+
  1053. 00000B78  2700                     move.l     -[A3], D0
  1054. 00000B7A  78A1                     moveq.l    D4, 0xFFFFFFA1
  1055. 00000B7C  FCE1 054B                .extension 0xCE1 <<F/2-3/6>> // unimplemented
  1056. 00000B80  1336 6C48                move.b     -[A1], [A6 + D6 * 4 + 0x48]
  1057. 00000B84  3A63                     movea.w    A5, -[A3]
  1058. 00000B86  3AAB 0916                move.w     [A5], [A3 + 0x916]
  1059. 00000B8A  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  1060. 00000B8C  70BC                     moveq.l    D0, 0xFFFFFFBC
  1061. 00000B8E  4061                     negx.w     -[A1]
  1062. 00000B90  F0A9 9CB3                .extension 0x0A9 <<F/2-3/0>> // unimplemented
  1063. 00000B94  3FC5                     move.w     <<invalid special address>>, D5
  1064. 00000B96  EE48                     lsr        D0.w, 7
  1065. 00000B98  40C1                     move.w     D1, SR
  1066. 00000B9A  EE0D                     lsr        D5.b, 7
  1067. 00000B9C  A485                     syscall    IdleState, flags=4
  1068. 00000B9E  0308                     btst       A0, D1
  1069. 00000BA0  120F                     move.b     D1, A7
  1070. 00000BA2  B501                     xor.b      D1, D2
  1071. 00000BA4  0B2A 0119                btst       [A2 + 0x119], D5
  1072. 00000BA8  4B46                     chk.w      D5, D6
  1073. 00000BAA  0700                     btst       D0, D3
  1074. 00000BAC  871C                     or.b       [A4]+, D3
  1075. 00000BAE  1693                     move.b     [A3], [A3]
  1076. 00000BB0  02ED                     .incomplete
  1077. 00000BB2  01DB                     .incomplete
  1078. 00000BB4  0193                     bclr       [A3], D0
  1079. 00000BB6  0889 A45B                bclr.b     A1, 0x5B /* '[' */
  1080. 00000BBA  0940                     bchg       D0, D4
  1081. 00000BBC  A1F2                     syscall    vLocCRec, flags=1
  1082. 00000BBE  E100                     asl        D0.b, 8
  1083. 00000BC0  34CB                     move.w     [A2]+, A3
  1084. 00000BC2  0165                     bchg       -[A5], D0
  1085. 00000BC4  C033 106B                and.b      D0, [A3 + D1.w + 0x6B]
  1086. 00000BC8  2661                     movea.l    A3, -[A1]
  1087. 00000BCA  196B 2057 0037           move.b     [A4 + 0x37], [A3 + 0x2057]
  1088. 00000BD0  1422                     move.b     D2, -[A2]
  1089. 00000BD2  AEB3                     syscall    0xAB3, auto_pop
  1090. 00000BD4  0E04 7124                .invalid.b D4, 0x24 /* '$' */ // invalid immediate operation
  1091. 00000BD8  C1B5 1C04                and.l      [A5 + D1 * 4 + 0x4], D0
  1092. 00000BDC  E917                     roxl       D7.b, 4
  1093. 00000BDE  D1DC                     add.l      A0, [A4]+
  1094. 00000BE0  2503                     move.l     -[A2], D3
  1095. 00000BE2  4EB3 0E53                jsr        [A3 + D0 * 8 + 0x53]
  1096. 00000BE6  1782 7300                move.b     [A3 + <<invalid base displacement size>> + D7 * 2], D2
  1097. 00000BEA  3200                     move.w     D1, D0
  1098. 00000BEC  0F8C                     bclr       A4, D7
  1099. 00000BEE  CC06                     and.b      D6, D6
  1100. 00000BF0  DE55                     add.w      D7, [A5]
  1101. 00000BF2  044B 2C51                subi.w     A3, 0x2C51 /* ',Q' */
  1102. 00000BF6  042A 6A95 04C5           subi.b     [A2 + 0x4C5], 0x95
  1103. 00000BFC  36AE C21B                move.w     [A3], [A6 - 0x3DE5]
  1104. 00000C00  276D B831 0329           move.l     [A3 + 0x329], [A5 - 0x47CF]
  1105. 00000C06  7106                     moveq.l    D0, 0x06
  1106. 00000C08  0802 0F08                btst.b     D2, 0x8
  1107. 00000C0C  ADC5                     syscall    RsrcMapEntry, auto_pop
  1108. 00000C0E  7D02                     moveq.l    D6, 0x02
  1109. 00000C10  1665                     movea.b    A3, -[A5]
  1110. 00000C12  1E29 583B                move.b     D7, [A1 + 0x583B]
  1111. 00000C16  46C1                     move.w     SR, D1
  1112. 00000C18  57A1                     subq.l     -[A1], 3
  1113. 00000C1A  56DB                     sne        [A3]+
  1114. label00000C1C:
  1115. 00000C1C  079B                     bclr       [A3]+, D3
  1116. 00000C1E  0E17 016C                .invalid.b [A7], 0x6C /* 'l' */ // invalid immediate operation
  1117. 00000C22  0F85                     bclr       D5, D7
  1118. 00000C24  2616                     move.l     D3, [A6]
  1119. 00000C26  8DC2                     divs.w     D6, D2
  1120. 00000C28  9504                     subx.b     D2, D4
  1121. 00000C2A  2701                     move.l     -[A3], D1
  1122. 00000C2C  5817                     addq.b     [A7], 4
  1123. 00000C2E  0019 38F2                ori.b      [A1]+, 0xF2
  1124. 00000C32  04E0                     .incomplete
  1125. 00000C34  224E                     movea.l    A1, A6
  1126. 00000C36  E300                     asl        D0.b, 1
  1127. 00000C38  AB11                     syscall    OldPatToNew
  1128. 00000C3A  2304                     move.l     -[A1], D4
  1129. 00000C3C  8500                     sbcd       D2, D0
  1130. 00000C3E  7B05                     moveq.l    D5, 0x05
  1131. 00000C40  A132                     syscall    FlushEvents, flags=1
  1132. 00000C42  5305                     subq.b     D5, 1
  1133. 00000C44  0233 8263 0034           andi.b     [A3 + D0.w + 0x34], 0x63 /* 'c' */
  1134. 00000C4A  230B                     move.l     -[A1], A3
  1135. 00000C4C  6DCE                     blt        -0x30 /* 00000C1C */
  1136. 00000C4E  14C1                     move.b     [A2]+, D1
  1137. 00000C50  9D9B                     sub.l      [A3]+, D6
  1138. 00000C52  0162                     bchg       -[A2], D0
  1139. 00000C54  1440                     movea.b    A2, D0
  1140. 00000C56  0063 5205                ori.w      -[A3], 0x5205
  1141. 00000C5A  105A                     movea.b    A0, [A2]+
  1142. 00000C5C  6308                     bls        +0xA /* 00000C66 */
  1143. 00000C5E  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  1144. 00000C60  B502                     xor.b      D2, D2
  1145. 00000C62  113B 49FA 09EA 245A A70A move.b     -[A0], [[0x9EA245A] - 0x58F6]
  1146. // begin alternate branch 00000C66-00000C6C
  1147. label00000C66:
  1148. 00000C66  09EA                     .incomplete
  1149. 00000C68  245A                     movea.l    A2, [A2]+
  1150. 00000C6A  A70A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=7
  1151. // end alternate branch 00000C66-00000C6C
  1152. label00000C66: // (misaligned)
  1153. 00000C6C  3653                     movea.w    A3, [A3]
  1154. 00000C6E  2706                     move.l     -[A3], D6
  1155. 00000C70  0840 000F                bchg.b     D0, 0xF
  1156. 00000C74  D517                     add.b      [A7], D2
  1157. 00000C76  C1D5                     muls.w     D0, [A5]
  1158. 00000C78  1C38 AD05                move.b     D6, [0xFFFFAD05]
  1159. 00000C7C  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  1160. 00000C7E  49FD                     lea.l      A4, <<invalid special address>>
  1161. 00000C80  D1EF A51C                add.l      A0, [A7 - 0x5AE4]
  1162. 00000C84  BB20                     xor.b      -[A0], D5
  1163. 00000C86  256D 8709 C9CB           move.l     [A2 - 0x3635], [A5 - 0x78F7]
  1164. 00000C8C  69B7                     bvs        -0x47 /* 00000C45 */
  1165. 00000C8E  09B1 E952 C2E3           bclr       [[A1] - 0x3D1D], D4
  1166. 00000C94  1C8D                     move.b     [A6], A5
  1167. 00000C96  DA87                     add.l      D5, D7
  1168. 00000C98  0A27 0EE1                xori.b     -[A7], 0xE1
  1169. 00000C9C  681B                     bvc        +0x1D /* 00000CB9 */
  1170. 00000C9E  0410 2E04                subi.b     [A0], 0x4
  1171. 00000CA2  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  1172. 00000CA4  8B09                     sbcd       -[A5], -[A1]
  1173. 00000CA6  4DE3                     lea.l      A6, -[A3]
  1174. 00000CA8  1409                     move.b     D2, A1
  1175. 00000CAA  C42B 1155                and.b      D2, [A3 + 0x1155]
  1176. 00000CAE  0121                     btst       -[A1], D0
  1177. 00000CB0  1433 0073                move.b     D2, [A3 + D0.w + 0x73]
  1178. 00000CB4  022A 10B3 0707           andi.b     [A2 + 0x707], 0xB3
  1179. 00000CBA  0025 9B0B                ori.b      -[A5], 0xB
  1180. 00000CBE  0862 14BC                bchg.b     -[A2], 0xBC
  1181. 00000CC2  05D2                     .incomplete
  1182. 00000CC4  5B2E 8D13                subq.b     [A6 - 0x72ED], 5
  1183. 00000CC8  B304                     xor.b      D4, D1
  1184. 00000CCA  3E4D                     movea.w    A7, A5
  1185. 00000CCC  948B                     sub.l      D2, A3
  1186. 00000CCE  18AB 2B10                move.b     [A4], [A3 + 0x2B10]
  1187. 00000CD2  D307                     addx.b     D1, D7
  1188. 00000CD4  2843                     movea.l    A4, D3
  1189. 00000CD6  0378 DB11                bchg       [0xFFFFDB11], D1
  1190. 00000CDA  6A2E                     bpl        +0x30 /* 00000D0A */
  1191. 00000CDC  D614                     add.b      D3, [A4]
  1192. 00000CDE  0017 8203                ori.b      [A7], 0x3
  1193. 00000CE2  A6C3                     syscall    vRelBlock, flags=6
  1194. 00000CE4  1314                     move.b     -[A1], [A4]
  1195. 00000CE6  B303                     xor.b      D3, D1
  1196. 00000CE8  EB0D                     lsl        D5.b, 5
  1197. 00000CEA  815B                     or.w       [A3]+, D0
  1198. 00000CEC  D313                     add.b      [A3], D1
  1199. 00000CEE  732E                     moveq.l    D1, 0x2E
  1200. 00000CF0  B30B                     cmpm.b     [A1]+, [A3]+
  1201. 00000CF2  3802                     move.w     D4, D2
  1202. 00000CF4  0F45                     bchg       D5, D7
  1203. 00000CF6  49AB 11C5                .invalid   4, [A3 + 0x11C5] // invalid opcode 4 with b == 6
  1204. 00000CFA  0173 2E02                bchg       [A3 + D2 * 8 + 0x2], D0
  1205. 00000CFE  0F25                     btst       -[A5], D7
  1206. 00000D00  0103                     btst       D3, D0
  1207. 00000D02  0C37 0025 7614           cmpi.b     [A7 + D7.w * 8 + 0x14], 0x25 /* '%' */
  1208. 00000D08  026B 33A9 37DB           andi.w     [A3 + 0x37DB], 0x33A9
  1209. // begin alternate branch 00000D0A-00000D10
  1210. label00000D0A:
  1211. 00000D0A  33A9 37DB 4514           move.w     <<invalid full ext with I/IS == 4>>, [A1 + 0x37DB]
  1212. // end alternate branch 00000D0A-00000D10
  1213. label00000D0A: // (misaligned)
  1214. 00000D0E  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  1215. 00000D10  026B 51A5 37A3           andi.w     [A3 + 0x37A3], 0x51A5
  1216. 00000D16  3F14                     move.w     -[A7], [A4]
  1217. 00000D18  D313                     add.b      [A3], D1
  1218. 00000D1A  0243 33E1                andi.w     D3, 0x33E1
  1219. 00000D1E  0013 4EC5                ori.b      [A3], 0xC5
  1220. 00000D22  00AB 51C1 00FB 3583      ori.l      [A3 + 0x3583], 0x51C100FB
  1221. 00000D2A  01DB                     .incomplete
  1222. 00000D2C  2714                     move.l     -[A3], [A4]
  1223. 00000D2E  0203 52E1                andi.b     D3, 0xE1
  1224. 00000D32  0093 1E14 020F           ori.l      [A3], 0x1E14020F
  1225. 00000D38  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1226. 00000D3A  EB12                     roxl       D2.b, 5
  1227. 00000D3C  1402                     move.b     D2, D2
  1228. 00000D3E  0FA1                     bclr       -[A1], D7
  1229. 00000D40  009B 0D14 0203           ori.l      [A3]+, 0xD140203
  1230. 00000D46  49E5                     lea.l      A4, -[A5]
  1231. 00000D48  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  1232. 00000D4A  020F A100                andi.b     A7, 0x0
  1233. 00000D4E  DB02                     addx.b     D5, D2
  1234. 00000D50  1402                     move.b     D2, D2
  1235. 00000D52  0F85                     bclr       D5, D7
  1236. 00000D54  0626 CB11                addi.b     -[A6], 0x11
  1237. 00000D58  9685                     sub.l      D3, D5
  1238. 00000D5A  3D76 6009 D78A           move.w     [A6 - 0x2876], [A6 + D6.w + 0x9]
  1239. 00000D60  0432 BB22 D30A 2CCA      subi.b     [[A2 + <<invalid base displacement size>> + A5 * 2] + 0x2CCA], 0x22 /* '\"' */
  1240. 00000D68  DB3B AB02 3240           add.b      [[PC + <<invalid base displacement size>> + A2 * 2] + 0x3240], D5
  1241. 00000D6E  0B02                     btst       D2, D5
  1242. 00000D70  0702                     btst       D2, D3
  1243. 00000D72  FCF3 0A6B                .extension 0xCF3 <<F/2-3/6>> // unimplemented
  1244. 00000D76  5AD3                     spl        [A3]
  1245. 00000D78  0A88 C307 324B           xori.l     A0, 0xC307324B
  1246. 00000D7E  4523                     .invalid   2, -[A3] // invalid opcode 4 with b == 4
  1247. 00000D80  0644 DB05                addi.w     D4, 0xDB05
  1248. 00000D84  74A1                     moveq.l    D2, 0xFFFFFFA1
  1249. 00000D86  0100                     btst       D0, D0
  1250. 00000D88  A338                     syscall    WriteParam, flags=3
  1251. 00000D8A  8101                     sbcd       D0, D1
  1252. 00000D8C  3213                     move.w     D1, [A3]
  1253. 00000D8E  26AB 0821                move.l     [A3], [A3 + 0x821]
  1254. 00000D92  12E5                     move.b     [A1]+, -[A5]
  1255. 00000D94  B768 9B12                xor.w      [A0 - 0x64EE], D3
  1256. 00000D98  AC88                     syscall    TextFace, auto_pop
  1257. 00000D9A  931B                     sub.b      [A3]+, D1
  1258. 00000D9C  069A 1B2D 32EB           addi.l     [A2]+, 0x1B2D32EB
  1259. 00000DA2  AB6B                     syscall    rMax
  1260. 00000DA4  9312                     sub.b      [A2], D1
  1261. 00000DA6  48EB 0D0F 321C           movem.l    [A3 + 0x321C], D0,D1,D2,D3,A0,A2,A3
  1262. 00000DAC  4800                     nbcd.b     D0
  1263. 00000DAE  0F8C                     bclr       A4, D7
  1264. 00000DB0  6B0A                     bmi        +0xC /* 00000DBC */
  1265. 00000DB2  C500                     abcd       D2, D0
  1266. 00000DB4  5B40                     subq.w     D0, 5
  1267. 00000DB6  8B0D                     sbcd       -[A5], -[A5]
  1268. 00000DB8  7B17                     moveq.l    D5, 0x17
  1269. 00000DBA  4197                     .invalid   0, [A7] // invalid opcode 4 with b == 6
  1270. label00000DBC:
  1271. 00000DBC  1C48                     movea.b    A6, A0
  1272. 00000DBE  845B                     or.w       D2, [A3]+
  1273. 00000DC0  4F2B 0182                .invalid   7, [A3 + 0x182] // invalid opcode 4 with b == 4
  1274. 00000DC4  CC14                     and.b      D6, [A4]
  1275. 00000DC6  0F80                     bclr       D0, D7
  1276. 00000DC8  D309                     addx.b     -[A1], -[A1]
  1277. 00000DCA  8B01                     sbcd       D5, D1
  1278. 00000DCC  3346 BB0B                move.w     [A1 - 0x44F5], D6
  1279. 00000DD0  AB4D                     syscall    bcEnd1
  1280. 00000DD2  DB16                     add.b      [A6], D5
  1281. 00000DD4  BB58                     xor.w      [A0]+, D5
  1282. 00000DD6  4261                     clr.w      -[A1]
  1283. 00000DD8  054A                     bchg       A2, D2
  1284. 00000DDA  D2B3 3593 4D1A BBD9      add.l      D1, [[ + D3 * 4] + 0x4D1ABBD9]
  1285. 00000DE2  C102                     abcd       D0, D2
  1286. 00000DE4  D315                     add.b      [A5], D1
  1287. 00000DE6  2D01                     move.l     -[A6], D1
  1288. 00000DE8  8396                     or.l       [A6], D1
  1289. 00000DEA  2101                     move.l     -[A0], D1
  1290. 00000DEC  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1291. 00000DEE  149B                     move.b     [A2], [A3]+
  1292. 00000DF0  2F14                     move.l     -[A7], [A4]
  1293. 00000DF2  AD02                     syscall    RealFont, auto_pop
  1294. 00000DF4  EA1B                     ror        D3.b, 5
  1295. 00000DF6  032B 6BBB                btst       [A3 + 0x6BBB], D1
  1296. 00000DFA  0214 0FAC                andi.b     [A4], 0xAC
  1297. 00000DFE  880F                     or.b       D4, A7
  1298. 00000E00  AC88                     syscall    TextFace, auto_pop
  1299. 00000E02  C332 AC2C                and.b      [A2 + A2 * 4 + 0x2C], D1
  1300. 00000E06  931B                     sub.b      [A3]+, D1
  1301. 00000E08  E9D3 9C18                bfextu     D1, [A3] {D0:24}
  1302. 00000E0C  0E0A 9313                .invalid.b A2, 0x13 // invalid immediate operation
  1303. 00000E10  6569                     bcs        +0x6B /* 00000E7B */
  1304. 00000E12  5053                     addq.w     [A3], 8
  1305. 00000E14  0953                     bchg       [A3], D4
  1306. 00000E16  04FB                     .incomplete
  1307. 00000E18  69FB                     bvs        -0x3 /* 00000E15 */
  1308. 00000E1A  1DA8 68C3 3CE5           move.b     [A6 + D3 * 4 - 0x27], [A0 + 0x68C3]
  1309. 00000E20  120B                     move.b     D1, A3
  1310. 00000E22  095B                     bchg       [A3]+, D4
  1311. 00000E24  1E93                     move.b     [A7], [A3]
  1312. 00000E26  1B01                     move.b     -[A5], D1
  1313. 00000E28  0ED3                     .incomplete
  1314. 00000E2A  0A0B 08B3                xori.b     A3, 0xB3
  1315. 00000E2E  0C7B 19F2 5307 B31A 0B01 cmpi.w     [[PC + <<invalid base displacement size>>] + D5 * 2 - 0x4CE5F4FF], 0x19F2
  1316. 00000E38  5893                     addq.l     [A3], 4
  1317. 00000E3A  13F3 0907 0375 AC93 1325 0FAB move.b     [0x13250FAB], [[A3 + <<invalid base displacement size>>] + D0 + 0x375AC93]
  1318. 00000E46  0D25                     btst       -[A5], D6
  1319. 00000E48  0FBB 046C                bclr       [PC + D0.w * 4 + 0x6C], D7
  1320. 00000E4C  9313                     sub.b      [A3], D1
  1321. 00000E4E  431D                     .invalid   1, [A5]+ // invalid opcode 4 with b == 4
  1322. 00000E50  9313                     sub.b      [A3], D1
  1323. 00000E52  6100 EB00                bsr        -0x14FE /* FFFFF954 */
  1324. 00000E56  0B08                     btst       A0, D5
  1325. 00000E58  0F3C CB1D                btst       0x1D, D7
  1326. 00000E5C  1E28 8B35                move.b     D7, [A0 - 0x74CB]
  1327. 00000E60  C244                     and.w      D1, D4
  1328. 00000E62  2B00                     move.l     -[A5], D0
  1329. 00000E64  7400                     moveq.l    D2, 0x00
  1330. 00000E66  0FA1                     bclr       -[A1], D7
  1331. 00000E68  1507                     move.b     -[A2], D7
  1332. 00000E6A  012E 0FE1                btst       [A6 + 0xFE1], D0
  1333. 00000E6E  C2D8                     mulu.w     D1, [A0]+
  1334. 00000E70  A525                     syscall    GetHandleSize, flags=5
  1335. 00000E72  FB17                     .extension 0xB17 <<F/4-5/5>> // unimplemented
  1336. 00000E74  32B5 02E9                move.w     [A1], [A5 + D0.w * 2 - 0x23]
  1337. 00000E78  18E3                     move.b     [A4]+, -[A3]
  1338. 00000E7A  2309                     move.l     -[A1], A1
  1339. 00000E7C  0301                     btst       D1, D1
  1340. 00000E7E  2843                     movea.l    A4, D3
  1341. 00000E80  0AA8 68E3 0C21 0A05      xori.l     [A0 + 0xA05], 0x68E30C21
  1342. 00000E88  09EB                     .incomplete
  1343. 00000E8A  1F0D                     move.b     -[A7], A5
  1344. 00000E8C  0981                     bclr       D1, D4
  1345. 00000E8E  0A23 0371                xori.b     -[A3], 0x71 /* 'q' */
  1346. 00000E92  099B                     bclr       [A3]+, D4
  1347. 00000E94  25C5 00A1                move.l     [PC + 0xA1 /* 00000F37, value 0x555B3D48 'U[=H' */], D5
  1348. 00000E98  18F3 01CB 154A C100      move.b     [A4]+, [[ + <<invalid base displacement size>>] + 0x154AC100]
  1349. 00000EA0  A918                     syscall    SetWRefCon
  1350. 00000EA2  9B0A                     subx.b     -[A5], -[A2]
  1351. 00000EA4  1412                     move.b     D2, [A2]
  1352. 00000EA6  8812                     or.b       D4, [A2]
  1353. 00000EA8  0B0E                     btst       A6, D5
  1354. 00000EAA  4093                     negx.l     [A3]
  1355. 00000EAC  4F61                     chk.w      D7, -[A1]
  1356. 00000EAE  15EB 0D93 1B14           move.b     [PC + 0x1B14 /* 000029C4, cstring ""<EOF> */], [A3 + 0xD93]
  1357. 00000EB4  1C0B                     move.b     D6, A3
  1358. 00000EB6  0EAC 8840 2B6B A106      .invalid.l [A4 - 0x5EFA], 0x88402B6B // invalid immediate operation
  1359. 00000EBE  1702                     move.b     -[A3], D2
  1360. 00000EC0  360F                     move.w     D3, A7
  1361. 00000EC2  590E                     subq.b     A6, 4
  1362. 00000EC4  0FAC 0B09                bclr       [A4 + 0xB09], D7
  1363. 00000EC8  931B                     sub.b      [A3]+, D1
  1364. 00000ECA  6109                     bsr        +0xB /* 00000ED5 */
  1365. 00000ECC  CCEB 0DC3                mulu.w     D6, [A3 + 0xDC3]
  1366. 00000ED0  32A1                     move.w     [A1], -[A1]
  1367. 00000ED2  66A3                     bne        -0x5B /* 00000E77 */
  1368. 00000ED4  28A5                     move.l     [A4], -[A5]
  1369. 00000ED6  382B 0914                move.w     D4, [A3 + 0x914]
  1370. 00000EDA  6305                     bls        +0x7 /* 00000EE1 */
  1371. 00000EDC  2B09                     move.l     -[A5], A1
  1372. 00000EDE  2701                     move.l     -[A3], D1
  1373. 00000EE0  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1374. 00000EE2  00AB 5607 036F 8B04      ori.l      [A3 - 0x74FC], 0x5607036F
  1375. 00000EEA  3A08                     move.w     D5, A0
  1376. 00000EEC  140B                     move.b     D2, A3
  1377. 00000EEE  024D 4461                andi.w     A5, 0x4461 /* 'Da' */
  1378. 00000EF2  752E                     moveq.l    D2, 0x2E
  1379. 00000EF4  8B0F                     sbcd       -[A5], -[A7]
  1380. 00000EF6  A503                     syscall    Write, flags=5
  1381. 00000EF8  9B14                     sub.b      [A4], D5
  1382. 00000EFA  652C                     bcs        +0x2E /* 00000F28 */
  1383. 00000EFC  5A06                     addq.b     D6, 5
  1384. 00000EFE  DE72 BB00                add.w      D7, [A2 + <<invalid base displacement size>> + A3 * 2]
  1385. 00000F02  7264                     moveq.l    D1, 0x64
  1386. 00000F04  C1D5                     muls.w     D0, [A5]
  1387. 00000F06  8302                     sbcd       D1, D2
  1388. 00000F08  38EB 150B                move.w     [A4]+, [A3 + 0x150B]
  1389. 00000F0C  28E3                     move.l     [A4]+, -[A3]
  1390. 00000F0E  5A28 81D9                addq.b     [A0 - 0x7E27], 5
  1391. 00000F12  6B10                     bmi        +0x12 /* 00000F24 */
  1392. 00000F14  B319                     xor.b      [A1]+, D1
  1393. 00000F16  040E E900                subi.b     A6, 0x0
  1394. 00000F1A  2B27                     move.l     -[A5], -[A7]
  1395. 00000F1C  0701                     btst       D1, D3
  1396. 00000F1E  9D81                     subx.l     D6, D1
  1397. 00000F20  0041 FFB3                ori.w      D1, 0xFFB3
  1398. label00000F24:
  1399. 00000F24  1928 AD01                move.b     -[A4], [A0 - 0x52FF]
  1400. label00000F28:
  1401. 00000F28  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  1402. 00000F2A  B319                     xor.b      [A1]+, D1
  1403. 00000F2C  B30A                     cmpm.b     [A1]+, [A2]+
  1404. 00000F2E  ED00                     asl        D0.b, 6
  1405. 00000F30  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  1406. 00000F32  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  1407. 00000F34  224E                     movea.l    A1, A6
  1408. 00000F36  8355                     or.w       [A5], D1
  1409. 00000F38  5B3D                     subq.b     <<invalid special address>>, 5
  1410. 00000F3A  4822                     nbcd.b     -[A2]
  1411. 00000F3C  4E3B                     .invalid   // invalid opcode 4
  1412. 00000F3E  0958                     bchg       [A0]+, D4
  1413. 00000F40  5B3D                     subq.b     <<invalid special address>>, 5
  1414. 00000F42  0608 000F                addi.b     A0, 0xF
  1415. 00000F46  5E2B 1A00                addq.b     [A3 + 0x1A00], 7
  1416. 00000F4A  9365                     sub.w      -[A5], D1
  1417. 00000F4C  8301                     sbcd       D1, D1
  1418. 00000F4E  0175 1C10                bchg       [A5 + D1 * 4 + 0x10], D0
  1419. 00000F52  02DB                     .incomplete
  1420. 00000F54  5D34 D313 12E8 125B      subq.b     [[A4 + A5 * 2] + 0x12E8125B], 6
  1421. 00000F5C  0300                     btst       D0, D1
  1422. 00000F5E  A320                     syscall    SetPtrSize, flags=3
  1423. 00000F60  8301                     sbcd       D1, D1
  1424. 00000F62  A70A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=7
  1425. 00000F64  386C E83A                movea.w    A4, [A4 - 0x17C6]
  1426. 00000F68  086C 5B03 3A08           bchg.b     [A4 + 0x3A08], 0x3
  1427. 00000F6E  5305                     subq.b     D5, 1
  1428. 00000F70  001F 0433                ori.b      [A7]+, 0x33 /* '3' */
  1429. 00000F74  001B 2850                ori.b      [A3]+, 0x50 /* 'P' */
  1430. 00000F78  2A10                     move.l     D5, [A0]
  1431. 00000F7A  7300                     moveq.l    D1, 0x00
  1432. 00000F7C  0705                     btst       D5, D3
  1433. 00000F7E  2F03                     move.l     -[A7], D3
  1434. 00000F80  0043 1B50                ori.w      D3, 0x1B50
  1435. 00000F84  004B 851E                ori.w      A3, 0x851E
  1436. 00000F88  6A8B                     bpl        -0x73 /* 00000F15 */
  1437. 00000F8A  06C3                     .incomplete
  1438. 00000F8C  169B                     move.b     [A3], [A3]+
  1439. 00000F8E  171E                     move.b     -[A3], [A6]+
  1440. 00000F90  1081                     move.b     [A0], D1
  1441. 00000F92  0093 1793 0632           ori.l      [A3], 0x17930632
  1442. 00000F98  1E6A A121                movea.b    A7, [A2 - 0x5EDF]
  1443. 00000F9C  1E10                     move.b     D7, [A0]
  1444. 00000F9E  E524                     asl        D4.b, D2
  1445. 00000FA0  3B2B AB07                move.w     -[A5], [A3 - 0x54F9]
  1446. 00000FA4  C318                     and.b      [A0]+, D1
  1447. 00000FA6  EB07                     asl        D7.b, 5
  1448. 00000FA8  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  1449. 00000FAA  1E10                     move.b     D7, [A0]
  1450. 00000FAC  6B02                     bmi        +0x4 /* 00000FB0 */
  1451. 00000FAE  6A7B                     bpl        +0x7D /* 0000102B */
  1452. label00000FB0:
  1453. 00000FB0  0DDB                     .incomplete
  1454. 00000FB2  8283                     or.l       D1, D3
  1455. 00000FB4  0C44 835A                cmpi.w     D4, 0x835A
  1456. 00000FB8  446B 0507                neg.w      [A3 + 0x507]
  1457. 00000FBC  051A                     btst       [A2]+, D2
  1458. 00000FBE  AB3C                     syscall    bcMain0
  1459. 00000FC0  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  1460. 00000FC2  E506                     asl        D6.b, 2
  1461. 00000FC4  EEE3 1903                bfset      -[A3] {D4:3}
  1462. 00000FC8  00F2                     .incomplete
  1463. 00000FCA  AB3C                     syscall    bcMain0
  1464. 00000FCC  1705                     move.b     -[A3], D5
  1465. 00000FCE  19E3 6FA1                move.b     0xA1, -[A3]
  1466. 00000FD2  071B                     btst       [A3]+, D3
  1467. 00000FD4  0F2E 04E3                btst       [A6 + 0x4E3], D7
  1468. 00000FD8  19A6 C352 D27B           move.b     [[A4] - 0x2D85], -[A6]
  1469. 00000FDE  4DE3                     lea.l      A6, -[A3]
  1470. 00000FE0  4D14                     .invalid   6, [A4] // invalid opcode 4 with b == 4
  1471. 00000FE2  0704                     btst       D4, D3
  1472. 00000FE4  4072 3EDB                negx.w     [A2 + D3 * 8 - 0x37]
  1473. 00000FE8  1508                     move.b     -[A2], A0
  1474. 00000FEA  005B 5472                ori.w      [A3]+, 0x5472 /* 'Tr' */
  1475. 00000FEE  64C5                     bcc        -0x39 /* 00000FB5 */
  1476. 00000FF0  925B                     sub.w      D1, [A3]+
  1477. 00000FF2  432A 6AA3                .invalid   1, [A2 + 0x6AA3] // invalid opcode 4 with b == 4
  1478. 00000FF6  1AE1                     move.b     [A5]+, -[A1]
  1479. 00000FF8  0203 1FF2                andi.b     D3, 0xF2
  1480. 00000FFC  E36F                     lsl        D7.w, D1
  1481. 00000FFE  8B09                     sbcd       -[A5], -[A1]
  1482. 00001000  321E                     move.w     D1, [A6]+
  1483. 00001002  1091                     move.b     [A0], [A1]
  1484. 00001004  2E43                     movea.l    A7, D3
  1485. 00001006  60AB                     bra        -0x53 /* 00000FB3 */
  1486. 00001008  0006 AB0B                ori.b      D6, 0xB
  1487. 0000100C  085E C41C                bchg.b     [A6]+, 0x1C
  1488. 00001010  1000                     move.b     D0, D0
  1489. 00001012  0FDE                     .incomplete
  1490. 00001014  0953                     bchg       [A3], D4
  1491. 00001016  A60F                     syscall    MountVol, flags=6
  1492. 00001018  8268 8383                or.w       D1, [A0 - 0x7C7D]
  1493. 0000101C  2C83                     move.l     [A6], D3
  1494. 0000101E  025B 02EB                andi.w     [A3]+, 0x2EB
  1495. 00001022  1514                     move.b     -[A2], [A4]
  1496. 00001024  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  1497. 00001026  D313                     add.b      [A3], D1
  1498. 00001028  AC5B                     syscall    BitOr, auto_pop
  1499. 0000102A  03AC E81B                bclr       [A4 - 0x17E5], D1
  1500. 0000102E  1B02                     move.b     -[A5], D2
  1501. 00001030  0FE5                     .incomplete
  1502. 00001032  3113                     move.w     -[A0], [A3]
  1503. 00001034  2E83                     move.l     [A7], D3
  1504. 00001036  021B 0301                andi.b     [A3]+, 0x1
  1505. 0000103A  0200 0F29                andi.b     D0, 0x29 /* ')' */
  1506. 0000103E  5C5B                     addq.w     [A3]+, 6
  1507. 00001040  5F83                     subq.l     D3, 7
  1508. 00001042  023B 0A79 0313 1E1B 1BB3 andi.b     [[PC + D0 * 2] + 0x1E1B1BB3], 0x79 /* 'y' */
  1509. 0000104C  0B4B                     bchg       A3, D5
  1510. 0000104E  0BB3 0B2C                bclr       <<invalid full ext with I/IS == 4>>, D5
  1511. 00001052  020F 0504                andi.b     A7, 0x4
  1512. 00001056  0B3D                     btst       <<invalid special address>>, D5
  1513. 00001058  8302                     sbcd       D1, D2
  1514. 0000105A  9307                     subx.b     D1, D7
  1515. 0000105C  A102                     syscall    Read, flags=1
  1516. 0000105E  6D02                     blt        +0x4 /* 00001062 */
  1517. 00001060  4159                     chk.w      D0, [A1]+
  1518. label00001062:
  1519. 00001062  0FE5                     .incomplete
  1520. 00001064  016B 4283                bchg       [A3 + 0x4283], D0
  1521. 00001068  021B 1305                andi.b     [A3]+, 0x5
  1522. 0000106C  0613 7609                addi.b     [A3], 0x9 /* '\t' */
  1523. 00001070  06CB                     .incomplete
  1524. 00001072  30E1                     move.w     [A0]+, -[A1]
  1525. 00001074  1143 0003                move.b     [A0 + 0x3], D3
  1526. 00001078  5685                     addq.l     D5, 3
  1527. 0000107A  C2AB 3CA6                and.l      D1, [A3 + 0x3CA6]
  1528. 0000107E  7338                     moveq.l    D1, 0x38
  1529. 00001080  1C10                     move.b     D6, [A0]
  1530. 00001082  CB07                     abcd       D5, D7
  1531. 00001084  503A 08E5                addq.b     [PC + 0x8E5 /* 0000196B, value 0x7B '{' */], 8
  1532. 00001088  890F                     sbcd       -[A4], -[A7]
  1533. 0000108A  2A10                     move.l     D5, [A0]
  1534. 0000108C  3C43                     movea.w    A6, D3
  1535. 0000108E  2221                     move.l     D1, -[A1]
  1536. 00001090  0268 9B11 4B03           andi.w     [A0 + 0x4B03], 0x9B11
  1537. 00001096  5861                     addq.w     -[A1], 4
  1538. 00001098  0D7B 0EEB                bchg       [PC + D0 * 8 - 0x21], D6
  1539. 0000109C  15CB 0A79                move.b     [PC + 0xA79 /* 00001B17, cstring ""<EOF> */], A3
  1540. 000010A0  0D0F                     btst       A7, D6
  1541. 000010A2  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  1542. 000010A4  EB24                     asl        D4.b, D5
  1543. 000010A6  8302                     sbcd       D1, D2
  1544. 000010A8  3B14                     move.w     -[A5], [A4]
  1545. 000010AA  1902                     move.b     -[A4], D2
  1546. 000010AC  150C                     move.b     -[A2], A4
  1547. 000010AE  0FA5                     bclr       -[A5], D7
  1548. 000010B0  0233 4283 02C3           andi.b     [A3 + D0.w * 2 - 0x61], 0x83
  1549. 000010B6  2DA1 026D                move.l     [A6 + D0.w * 2 + 0x6D], -[A1]
  1550. 000010BA  0202 0FC5                andi.b     D2, 0xC5
  1551. 000010BE  01DB                     .incomplete
  1552. 000010C0  2483                     move.l     [A2], D3
  1553. 000010C2  0293 30C1 01F1           andi.l     [A3], 0x30C101F1
  1554. 000010C8  0B03                     btst       D3, D5
  1555. 000010CA  293C 5352 EB02           move.l     -[A4], 0x5352EB02
  1556. 000010D0  D873 015B A57B 0073      add.w      D4, [[A3] - 0x5A84FF8D]
  1557. 000010D8  0153                     bchg       [A3], D0
  1558. 000010DA  3F5B 2572                move.w     [A7 + 0x2572], [A3]+
  1559. 000010DE  D300                     addx.b     D1, D0
  1560. 000010E0  8302                     sbcd       D1, D2
  1561. 000010E2  FB0B                     .extension 0xB0B <<F/4-5/5>> // unimplemented
  1562. 000010E4  EB15                     roxl       D5.b, 5
  1563. 000010E6  1CD3                     move.b     [A6]+, [A3]
  1564. 000010E8  00D2                     .incomplete
  1565. 000010EA  4B3F                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  1566. 000010EC  5B25                     subq.b     -[A5], 5
  1567. 000010EE  251A                     move.l     -[A2], [A2]+
  1568. 000010F0  6361                     bls        +0x63 /* 00001153 */
  1569. 000010F2  A136                     syscall    MoreMasters, flags=1
  1570. 000010F4  0608 D281                addi.b     A0, 0x81
  1571. 000010F8  0200 6B54                andi.b     D0, 0x54 /* 'T' */
  1572. 000010FC  DE41                     add.w      D7, D1
  1573. 000010FE  05BB 813A 5308 081C BB00 bclr       [[PC + 0x5308081C + A0] - 0x4500], D2
  1574. 00001108  1400                     move.b     D2, D0
  1575. 0000110A  2B61 0578                move.l     [A5 + 0x578], -[A1]
  1576. 0000110E  0B00                     btst       D0, D5
  1577. 00001110  A65B                     syscall    PowerOff, flags=6
  1578. 00001112  004B 0344                ori.w      A3, 0x344
  1579. 00001116  2CBD                     move.l     [A6], <<invalid special address>>
  1580. 00001118  0E83 82E3 0C81           .invalid.l D3, 0x82E30C81 // invalid immediate operation
  1581. 0000111E  1541 040F                move.b     [A2 + 0x40F], D1
  1582. 00001122  2103                     move.l     -[A0], D3
  1583. 00001124  30A6                     move.w     [A0], -[A6]
  1584. 00001126  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  1585. 00001128  E100                     asl        D0.b, 8
  1586. 0000112A  C33D                     and.b      <<invalid special address>>, D1
  1587. 0000112C  0105                     btst       D5, D0
  1588. 0000112E  6525                     bcs        +0x27 /* 00001155 */
  1589. 00001130  8302                     sbcd       D1, D2
  1590. 00001132  A311                     syscall    GetEOF, flags=3
  1591. 00001134  D70E                     addx.b     -[A3], -[A6]
  1592. 00001136  09E3                     .incomplete
  1593. 00001138  5CC1                     sge        D1
  1594. 0000113A  0E30 A6DB 100B           .invalid.b [A0 + D1.w + 0xB], 0xDB // invalid immediate operation
  1595. 00001140  3103                     move.w     -[A0], D3
  1596. 00001142  2510                     move.l     -[A2], [A0]
  1597. 00001144  334E 8302                move.w     [A1 - 0x7CFE], A6
  1598. 00001148  EB10                     roxl       D0.b, 5
  1599. 0000114A  7D1D                     moveq.l    D6, 0x1D
  1600. 0000114C  0F81                     bclr       D1, D7
  1601. 0000114E  02AB 3FF3 0983 022B      andi.l     [A3 + 0x22B], 0x3FF30983
  1602. 00001156  1361 1119                move.b     [A1 + 0x1119], -[A1]
  1603. 0000115A  020F 0102                andi.b     A7, 0x2
  1604. 0000115E  9B25                     sub.b      -[A5], D5
  1605. 00001160  8302                     sbcd       D1, D2
  1606. 00001162  C31C                     and.b      [A4]+, D1
  1607. 00001164  751F                     moveq.l    D2, 0x1F
  1608. 00001166  9321                     sub.b      -[A1], D1
  1609. 00001168  411F                     .invalid   0, [A7]+ // invalid opcode 4 with b == 4
  1610. 0000116A  8308                     sbcd       -[A1], -[A0]
  1611. 0000116C  E109                     lsl        D1.b, 8
  1612. 0000116E  334B 4100                move.w     [A1 + 0x4100], A3
  1613. 00001172  5322                     subq.b     -[A2], 1
  1614. 00001174  0520                     btst       -[A0], D2
  1615. 00001176  301E                     move.w     D0, [A6]+
  1616. 00001178  10B3 0174                move.b     [A0], <<invalid full ext with I/IS == 4>>
  1617. 0000117C  BB04                     xor.b      D4, D5
  1618. 0000117E  5305                     subq.b     D5, 1
  1619. 00001180  2920                     move.l     -[A4], -[A0]
  1620. 00001182  4208                     clr.b      A0
  1621. 00001184  020F 2A10                andi.b     A7, 0x10
  1622. 00001188  7B02                     moveq.l    D5, 0x02
  1623. 0000118A  C465                     and.w      D2, -[A5]
  1624. 0000118C  21A3 042C                move.l     [A0 + D0.w * 4 + 0x2C], -[A3]
  1625. 00001190  08E3 19CC                bset.b     -[A3], 0xCC
  1626. 00001194  5331 B682                subq.b     [A1 + A3.w * 8 - 0x126], 1
  1627. 00001198  0843 0C85                bchg.b     D3, 0x85
  1628. 0000119C  8B0F                     sbcd       -[A5], -[A7]
  1629. 0000119E  4530 6A07                .invalid   2, [A0 + D6 * 2 + 0x7] // invalid opcode 4 with b == 4
  1630. 000011A2  0097 4909 020F           ori.l      [A7], 0x4909020F
  1631. 000011A8  8540 DB05                pack       D2, D0, 0xDB05
  1632. 000011AC  5000                     addq.b     D0, 8
  1633. 000011AE  5365                     subq.w     -[A5], 1
  1634. 000011B0  A135                     syscall    OffLine/Offline, flags=1
  1635. 000011B2  6302                     bls        +0x4 /* 000011B6 */
  1636. 000011B4  C940                     exg        D4, D0
  1637. label000011B6:
  1638. 000011B6  D81C                     add.b      D4, [A4]+
  1639. 000011B8  6A02                     bpl        +0x4 /* 000011BC */
  1640. 000011BA  DB5C                     add.w      [A4]+, D5
  1641. label000011BC:
  1642. 000011BC  8301                     sbcd       D1, D1
  1643. 000011BE  FB35                     .extension 0xB35 <<F/4-5/5>> // unimplemented
  1644. 000011C0  A5EA                     syscall    vFileRead, flags=5
  1645. 000011C2  8320                     or.b       -[A0], D1
  1646. 000011C4  0701                     btst       D1, D3
  1647. 000011C6  6EA5                     bgt        -0x59 /* 0000116D */
  1648. 000011C8  00FB                     .incomplete
  1649. 000011CA  0A17 014F                xori.b     [A7], 0x4F /* 'O' */
  1650. 000011CE  081C 1012                btst.b     [A4]+, 0x12
  1651. 000011D2  9B14                     sub.b      [A4], D5
  1652. 000011D4  C156                     and.w      [A6], D0
  1653. 000011D6  4A81                     tst.l      D1
  1654. 000011D8  0093 2F22 4E5B           ori.l      [A3], 0x2F224E5B /* '/\"N[' */
  1655. 000011DE  1F83 20F5                move.b     [A7 + D2.w - 0x11], D3
  1656. 000011E2  00FB                     .incomplete
  1657. 000011E4  0A2A 1022 4EEB           xori.b     [A2 + 0x4EEB], 0x22 /* '\"' */
  1658. 000011EA  0B03                     btst       D3, D5
  1659. 000011EC  251B                     move.l     -[A2], [A3]+
  1660. 000011EE  0393                     bclr       [A3], D1
  1661. 000011F0  2519                     move.l     -[A2], [A1]+
  1662. 000011F2  4BF1 0B02 0F82           lea.l      A5, [[A1 + <<invalid base displacement size>> + D0 * 2] + 0xF82]
  1663. 000011F8  2A10                     move.l     D5, [A0]
  1664. 000011FA  9B17                     sub.b      [A7], D5
  1665. 000011FC  810A                     sbcd       -[A0], -[A2]
  1666. 000011FE  8B22                     or.b       -[A2], D5
  1667. 00001200  1400                     move.b     D2, D0
  1668. 00001202  434B                     chk.w      D1, A3
  1669. 00001204  0123                     btst       -[A3], D0
  1670. 00001206  612F                     bsr        +0x31 /* 00001237 */
  1671. 00001208  3493                     move.w     [A2], [A3]
  1672. 0000120A  01E5                     .incomplete
  1673. 0000120C  07BB 0000                bclr       [PC + D0.w], D3
  1674. 00001210  0F30 FB01                btst       [[A0 + <<invalid base displacement size>> + A7 * 2]], D7
  1675. 00001214  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1676. 00001216  0F34 14C1                btst       [A4 + D1.w * 4 - 0x63], D7
  1677. 0000121A  1414                     move.b     D2, [A4]
  1678. 0000121C  C114                     and.b      [A4], D0
  1679. 0000121E  A514                     syscall    GetVol/PBHGetVol/HGetVol, flags=5
  1680. 00001220  CB39 C453 6D83           and.b      [0xC4536D83], D5
  1681. 00001226  0064 E01C                ori.w      -[A4], 0xE01C
  1682. 0000122A  6400 E374                bcc        -0x1C8A /* FFFFF5A0 */
  1683. 0000122E  3400                     move.w     D2, D0
  1684. 00001230  931F                     sub.b      [A7]+, D1
  1685. 00001232  224E                     movea.l    A1, A6
  1686. 00001234  4B2E 485B                .invalid   5, [A6 + 0x485B] // invalid opcode 4 with b == 4
  1687. 00001238  3D01                     move.w     -[A6], D1
  1688. 0000123A  5F4B                     subq.w     A3, 7
  1689. 0000123C  0053 6D03                ori.w      [A3], 0x6D03
  1690. 00001240  02C1                     .incomplete
  1691. 00001242  5A81                     addq.l     D1, 5
  1692. 00001244  AC7B                     syscall    ClipRect, auto_pop
  1693. 00001246  0A7B 3C05 8F6A 2706 0DE1 xori.w     [[PC + 0x2706] + 0xDE1], 0x3C05
  1694. 00001250  BA04                     cmp.b      D5, D4
  1695. 00001252  DC78 8273                add.w      D6, [0xFFFF8273]
  1696. 00001256  1B5C 6214                move.b     [A5 + 0x6214], [A4]+
  1697. 0000125A  007B 3D6E 30DB           ori.w      [PC + D3.w - 0x37], 0x3D6E /* '=n' */
  1698. 00001260  2722                     move.l     -[A3], -[A2]
  1699. 00001262  4EB3 015B 17EE 8B0A      jsr        [[A3] + 0x17EE8B0A]
  1700. 0000126A  A312                     syscall    SetEOF, flags=3
  1701. 0000126C  C603                     and.b      D3, D3
  1702. 0000126E  0EA3 120F C5E4           .invalid.l -[A3], 0x120FC5E4 // invalid immediate operation
  1703. 00001274  130C                     move.b     -[A1], A4
  1704. 00001276  EB05                     asl        D5.b, 5
  1705. 00001278  6300 830B                bls        -0x7CF3 /* FFFF9585 */
  1706. 0000127C  0319                     btst       [A1]+, D1
  1707. 0000127E  2807                     move.l     D4, D7
  1708. 00001280  0381                     bclr       D1, D1
  1709. 00001282  8503                     sbcd       D2, D3
  1710. 00001284  B338 2309                xor.b      [0x00002309], D1
  1711. 00001288  8812                     or.b       D4, [A2]
  1712. 0000128A  8845                     or.w       D4, D5
  1713. 0000128C  31EB 242A 2801           move.w     [0x00002801], [A3 + 0x242A]
  1714. 00001292  BAC0                     cmpa.w     A5, D0
  1715. 00001294  E569                     lsl        D1.w, D2
  1716. 00001296  AB50                     syscall    bAvg
  1717. 00001298  1704                     move.b     -[A3], D4
  1718. 0000129A  D872 2C72                add.w      D4, [A2 + D2 * 4 + 0x72]
  1719. 0000129E  B306                     xor.b      D6, D1
  1720. 000012A0  7CBB                     moveq.l    D6, 0xFFFFFFBB
  1721. 000012A2  06DB                     .incomplete
  1722. 000012A4  0006 C315                ori.b      D6, 0x15
  1723. 000012A8  830A                     sbcd       -[A1], -[A2]
  1724. 000012AA  1E04                     move.b     D7, D4
  1725. 000012AC  5B06                     subq.b     D6, 5
  1726. 000012AE  283E                     move.l     D4, <<invalid special address>>
  1727. 000012B0  7305                     moveq.l    D1, 0x05
  1728. 000012B2  1E3E                     move.b     D7, <<invalid special address>>
  1729. 000012B4  4607                     not.b      D7
  1730. 000012B6  009B 85D6 0023           ori.l      [A3]+, 0x85D60023
  1731. 000012BC  3472 2C34                movea.w    A2, [A2 + D2 * 4 + 0x34]
  1732. 000012C0  1C28 00E3                move.b     D6, [A0 + 0xE3]
  1733. 000012C4  53D3                     sls        [A3]
  1734. 000012C6  015B                     bchg       [A3]+, D0
  1735. 000012C8  0345                     bchg       D5, D1
  1736. 000012CA  06A5 004B 1B00           addi.l     -[A5], 0x4B1B00
  1737. 000012D0  EB87                     asl        D7, 5
  1738. 000012D2  D31F                     add.b      [A7]+, D1
  1739. 000012D4  A22B                     syscall    EmptyHandle, flags=2
  1740. 000012D6  2512                     move.l     -[A2], [A2]
  1741. 000012D8  AB50                     syscall    bAvg
  1742. 000012DA  008B 3DA0 AB50           ori.l      A3, 0x3DA0AB50
  1743. 000012E0  1300                     move.b     -[A1], D0
  1744. 000012E2  DB0C                     addx.b     -[A5], -[A4]
  1745. 000012E4  22AE 0704                move.l     [A1], [A6 + 0x704]
  1746. 000012E8  ED0F                     lsl        D7.b, 6
  1747. 000012EA  22AE F311                move.l     [A1], [A6 - 0xCEF]
  1748. 000012EE  3B31 2B17 8300 0F30      move.w     -[A5], [[A1] + D2 * 2 - 0x7CFFF0D0]
  1749. 000012F6  68FB                     bvc        -0x3 /* 000012F3 */
  1750. 000012F8  5222                     addq.b     -[A2], 1
  1751. 000012FA  AE2B                     syscall    GetNextDevice, auto_pop
  1752. 000012FC  001B 2781                ori.b      [A3]+, 0x81
  1753. 00001300  2012                     move.l     D0, [A2]
  1754. 00001302  9607                     sub.b      D3, D7
  1755. 00001304  02AC 0504 0F72 E8CB      andi.l     [A4 - 0x1735], 0x5040F72
  1756. 0000130C  0496 64A5 4ADB           subi.l     [A6], 0x64A54ADB
  1757. 00001312  1485                     move.b     [A2], D5
  1758. 00001314  0123                     btst       -[A3], D0
  1759. 00001316  7412                     moveq.l    D2, 0x12
  1760. 00001318  0F12                     btst       [A2], D7
  1761. 0000131A  BB5C                     xor.w      [A4]+, D5
  1762. 0000131C  004B 7461                ori.w      A3, 0x7461 /* 'ta' */
  1763. 00001320  0012 0FA1                ori.b      [A2], 0xA1
  1764. 00001324  0081 192A 28E3           ori.l      D1, 0x192A28E3
  1765. 0000132A  3FC8                     move.w     <<invalid special address>>, A0
  1766. 0000132C  6383                     bls        -0x7B /* 000012B1 */
  1767. 0000132E  6453                     bcc        +0x55 /* 00001383 */
  1768. 00001330  4E1C                     .invalid   // invalid opcode 4
  1769. 00001332  E865                     asr        D5.w, D4
  1770. 00001334  030F                     btst       A7, D1
  1771. 00001336  C896                     and.l      D4, [A6]
  1772. 00001338  4B28 6430                .invalid   5, [A0 + 0x6430] // invalid opcode 4 with b == 4
  1773. 0000133C  4208                     clr.b      A0
  1774. 0000133E  0812 FB06                btst.b     [A2], 0x6
  1775. 00001342  6504                     bcs        +0x6 /* 00001348 */
  1776. 00001344  1B54 D47C                move.b     [A5 - 0x2B84], [A4]
  1777. label00001348:
  1778. 00001348  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  1779. 0000134A  DB00                     addx.b     D5, D0
  1780. 0000134C  9303                     subx.b     D1, D3
  1781. 0000134E  5ACB 00BB                dbpl       D3, +0xBD /* 0000140B */
  1782. 00001352  03FB                     .incomplete
  1783. 00001354  100E                     move.b     D0, A6
  1784. 00001356  EB09                     lsl        D1.b, 5
  1785. 00001358  B348                     cmpm.w     [A1]+, [A0]+
  1786. 0000135A  2A28 DB25                move.l     D5, [A0 - 0x24DB]
  1787. 0000135E  6CB3                     bge        -0x4B /* 00001313 */
  1788. 00001360  483A 081C                nbcd.b     [PC + 0x81C /* 00001B7E, cstring ""<EOF> */]
  1789. 00001364  3E1C                     move.w     D7, [A4]+
  1790. 00001366  2C02                     move.l     D6, D2
  1791. 00001368  636F                     bls        +0x71 /* 000013D9 */
  1792. 0000136A  2A10                     move.l     D5, [A0]
  1793. 0000136C  6305                     bls        +0x7 /* 00001373 */
  1794. 0000136E  FBA7                     .invalid   <<F/6/5>>
  1795. 00001370  BB0C                     cmpm.b     [A5]+, [A4]+
  1796. 00001372  585B                     addq.w     [A3]+, 4
  1797. 00001374  09CE                     .incomplete
  1798. 00001376  7435                     moveq.l    D2, 0x35
  1799. 00001378  020F 2A10                andi.b     A7, 0x10
  1800. 0000137C  E101                     asl        D1.b, 8
  1801. 0000137E  38E1                     move.w     [A4]+, -[A1]
  1802. 00001380  0104                     btst       D4, D0
  1803. 00001382  F501                     .extension 0x501 <<F/4-5/2>> // unimplemented
  1804. 00001384  4B3C 2A10 BB46           .invalid   5, 0x2A10BB46 // invalid opcode 4 with b == 4
  1805. 0000138A  0702                     btst       D2, D3
  1806. 0000138C  1AD5                     move.b     [A5]+, [A5]
  1807. 0000138E  07A3                     bclr       -[A3], D3
  1808. 00001390  080E A406                btst.b     A6, 0x6
  1809. 00001394  B642                     cmp.w      D3, D2
  1810. 00001396  6E68                     bgt        +0x6A /* 00001400 */
  1811. 00001398  A330                     syscall    OSEventAvail, flags=3
  1812. 0000139A  2102                     move.l     -[A0], D2
  1813. 0000139C  030A                     btst       A2, D1
  1814. 0000139E  1302                     move.b     -[A1], D2
  1815. 000013A0  9813                     sub.b      D4, [A3]
  1816. 000013A2  0294 A0BB 5CC3           andi.l     [A4], 0xA0BB5CC3
  1817. 000013A8  08E2 E33E                bset.b     -[A2], 0x3E /* '>' */
  1818. 000013AC  2853                     movea.l    A4, [A3]
  1819. 000013AE  0D3B 06AB                btst       [PC + D0.w * 8 - 0x85], D6
  1820. 000013B2  17DB 0974                move.b     <<invalid full ext with I/IS == 4>>, [A3]+
  1821. 000013B6  B310                     xor.b      [A0], D1
  1822. 000013B8  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  1823. 000013BA  AB03                     syscall    Jackson
  1824. 000013BC  58BB 01F3 02D3 0F7B 1558 FB26 addq.l     [[0x2D30F7B] + 0x1558FB26], 4
  1825. 000013C8  BB3F                     xor.b      <<invalid special address>>, D5
  1826. 000013CA  6B12                     bmi        +0x14 /* 000013DE */
  1827. 000013CC  742B                     moveq.l    D2, 0x2B
  1828. 000013CE  975C                     sub.w      [A4]+, D3
  1829. 000013D0  62AD                     bhi        -0x51 /* 0000137F */
  1830. 000013D2  070B                     btst       A3, D3
  1831. 000013D4  8F2A 10FB                or.b       [A2 + 0x10FB], D7
  1832. 000013D8  3132 8400                move.w     -[A0], [A2 + A0.w * 4]
  1833. 000013DC  CB19                     and.b      [A1]+, D5
  1834. label000013DE:
  1835. 000013DE  8C43                     or.w       D6, D3
  1836. 000013E0  1537 08BC                move.b     -[A2], [A7 + D0 - 0x68]
  1837. 000013E4  E319                     rol        D1.b, 1
  1838. 000013E6  AB02                     syscall    BitsToPix
  1839. 000013E8  0608 C144                addi.b     A0, 0x44 /* 'D' */
  1840. 000013EC  DB4A                     addx.w     -[A5], -[A2]
  1841. 000013EE  6B01                     bmi        +0x3 /* 000013F1 */
  1842. 000013F0  C51D                     and.b      [A5]+, D2
  1843. 000013F2  30CB                     move.w     [A0]+, A3
  1844. 000013F4  0873 1D28 8308           bchg.b     [A3 + <<invalid base displacement size>> + A0 * 2], 0x28 /* '(' */
  1845. 000013FA  0709                     btst       A1, D3
  1846. 000013FC  6023                     bra        +0x25 /* 00001421 */
  1847. 000013FE  0607 02C1                addi.b     D7, 0xC1
  1848. // begin alternate branch 00001400-00001402
  1849. label00001400:
  1850. 00001400  02C1                     .incomplete
  1851. // end alternate branch 00001400-00001402
  1852. label00001400: // (misaligned)
  1853. 00001402  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  1854. 00001404  6E30                     bgt        +0x32 /* 00001436 */
  1855. 00001406  2108                     move.l     -[A0], A0
  1856. 00001408  0706                     btst       D6, D3
  1857. 0000140A  D858                     add.w      D4, [A0]+
  1858. 0000140C  A69B                     syscall    Messager, flags=6
  1859. 0000140E  11AB 03D3 039B 2AB3 1D83 move.b     [[ + D0 * 2] + 0x2AB31D83], [A3 + 0x3D3]
  1860. 00001418  1BFB 1C73                move.b     <<invalid special address>>, [PC + D1 * 4 + 0x73]
  1861. 0000141C  1489                     move.b     [A2], A1
  1862. 0000141E  2B07                     move.l     -[A5], D7
  1863. 00001420  0949                     bchg       A1, D4
  1864. 00001422  AB25                     syscall    SlabMode
  1865. 00001424  1E16                     move.b     D7, [A6]
  1866. 00001426  8B0A                     sbcd       -[A5], -[A2]
  1867. 00001428  5B02                     subq.b     D2, 5
  1868. 0000142A  438A                     .invalid   1, A2 // invalid opcode 4 with b == 6
  1869. 0000142C  3643                     movea.w    A3, D3
  1870. 0000142E  8AFB 0263                divu.w     D5, [PC + D0.w * 2 + 0x63]
  1871. 00001432  02C5                     .incomplete
  1872. 00001434  0928 A12C                btst       [A0 - 0x5ED4], D4
  1873. // begin alternate branch 00001436-00001438
  1874. label00001436:
  1875. 00001436  A12C                     syscall    InitApplZone, flags=1
  1876. // end alternate branch 00001436-00001438
  1877. label00001436: // (misaligned)
  1878. 00001438  4125                     .invalid   0, -[A5] // invalid opcode 4 with b == 4
  1879. 0000143A  3061                     movea.w    A0, -[A1]
  1880. 0000143C  012B 2F65                btst       [A3 + 0x2F65], D0
  1881. 00001440  0110                     btst       [A0], D0
  1882. 00001442  6D01                     blt        +0x3 /* 00001445 */
  1883. 00001444  9B0C                     subx.b     -[A5], -[A4]
  1884. 00001446  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  1885. 00001448  042B 1019 035C           subi.b     [A3 + 0x35C], 0x19
  1886. 0000144E  568B                     addq.l     A3, 3
  1887. 00001450  02F1                     .incomplete
  1888. 00001452  150F                     move.b     -[A2], A7
  1889. 00001454  2A6A 0707                movea.l    A5, [A2 + 0x707]
  1890. 00001458  2ADB                     move.l     [A5]+, [A3]+
  1891. 0000145A  0993                     bclr       [A3], D4
  1892. 0000145C  0FB3 0C63                bclr       [A3 + D0 * 4 + 0x63], D7
  1893. 00001460  3C7D                     movea.w    A6, <<invalid special address>>
  1894. 00001462  1FA5 00BB                move.b     [A7 + D0.w - 0x69], -[A5]
  1895. 00001466  0621 0000                addi.b     -[A1], 0x0
  1896. 0000146A  D34A                     addx.w     -[A1], -[A2]
  1897. 0000146C  C1E7                     muls.w     D0, -[A7]
  1898. 0000146E  321C                     move.w     D1, [A4]+
  1899. 00001470  DB0C                     addx.b     -[A5], -[A4]
  1900. 00001472  0043 298C                ori.w      D3, 0x298C
  1901. 00001476  6813                     bvc        +0x15 /* 0000148B */
  1902. 00001478  6F22                     ble        +0x24 /* 0000149C */
  1903. 0000147A  AEDB                     syscall    CursorDeviceDispatch, auto_pop
  1904. 0000147C  08E8 1B27 1E04           bset.b     [A0 + 0x1E04], 0x27 /* '\'' */
  1905. 00001482  2331 1E04                move.l     -[A1], [A1 + D1 * 8 + 0x4]
  1906. 00001486  DB08                     addx.b     -[A5], -[A0]
  1907. 00001488  B306                     xor.b      D6, D1
  1908. 0000148A  361E                     move.w     D3, [A6]+
  1909. 0000148C  04C3                     .incomplete
  1910. 0000148E  27A1 347A                move.l     [A3 + D3.w * 4 + 0x7A], -[A1]
  1911. 00001492  7A83                     moveq.l    D5, 0xFFFFFF83
  1912. 00001494  002C 9322 8300           ori.b      [A4 - 0x7D00], 0x22 /* '\"' */
  1913. 0000149A  3EF3 12F3                move.w     [A7]+, [A3 + D1.w * 2 - 0x13]
  1914. // begin alternate branch 0000149C-000014A8
  1915. label0000149C:
  1916. 0000149C  12F3 017B 1405 0A2C 893D 8308 move.b     [A1]+, [[A3 + 0x14050A2C] - 0x76C27CF8]
  1917. // end alternate branch 0000149C-000014A8
  1918. label0000149C: // (misaligned)
  1919. 0000149E  017B 1405                bchg       [PC + D1.w * 4 + 0x5], D0
  1920. 000014A2  0A2C 893D 8308           xori.b     [A4 - 0x7CF8], 0x3D /* '=' */
  1921. 000014A8  3518                     move.w     -[A2], [A0]+
  1922. 000014AA  0F2A 10A1                btst       [A2 + 0x10A1], D7
  1923. 000014AE  AA22                     syscall    HiliteColor
  1924. 000014B0  4E03                     .invalid   // invalid opcode 4
  1925. 000014B2  0E10 0F1C                .invalid.b [A0], 0x1C // invalid immediate operation
  1926. 000014B6  3E00                     move.w     D7, D0
  1927. 000014B8  1B29 3485                move.b     -[A5], [A1 + 0x3485]
  1928. 000014BC  0373 3D34                bchg       <<invalid full ext with I/IS == 4>>, D1
  1929. 000014C0  2144 4786                move.l     [A0 + 0x4786], D4
  1930. 000014C4  9C17                     sub.b      D6, [A7]
  1931. 000014C6  089D 21C1                bclr.b     [A5]+, 0xC1
  1932. 000014CA  4229 3A16                clr.b      [A1 + 0x3A16]
  1933. 000014CE  A900                     syscall    GetFNum
  1934. 000014D0  3302                     move.w     -[A1], D2
  1935. 000014D2  1C16                     move.b     D6, [A6]
  1936. 000014D4  401C                     negx.b     [A4]+
  1937. 000014D6  0402 9B90                subi.b     D2, 0x90
  1938. 000014DA  7B35                     moveq.l    D5, 0x35
  1939. 000014DC  304B                     movea.w    A0, A3
  1940. 000014DE  1D37 062C                move.b     -[A6], [A7 + D0.w * 8 + 0x2C]
  1941. 000014E2  B22B 0C6B                cmp.b      D1, [A3 + 0xC6B]
  1942. 000014E6  084C E508                bchg.b     A4, 0x8
  1943. 000014EA  1601                     move.b     D3, D1
  1944. 000014EC  0A5B 1B9A                xori.w     [A3]+, 0x1B9A
  1945. 000014F0  008B 1FA1 012B           ori.l      A3, 0x1FA1012B
  1946. 000014F6  0BA5                     bclr       -[A5], D5
  1947. 000014F8  0140                     bchg       D0, D0
  1948. 000014FA  9101                     subx.b     D0, D1
  1949. 000014FC  1706                     move.b     -[A3], D6
  1950. 000014FE  D843                     add.w      D4, D3
  1951. 00001500  0507                     btst       D7, D2
  1952. 00001502  06DE                     .incomplete
  1953. 00001504  3B24                     move.w     -[A5], -[A4]
  1954. 00001506  AB31                     syscall    bMAIN1
  1955. 00001508  0303                     btst       D3, D1
  1956. 0000150A  F336                     .extension 0x336 <<F/4-5/1>> // unimplemented
  1957. 0000150C  5315                     subq.b     [A5], 1
  1958. 0000150E  3B45 2705                move.w     [A5 + 0x2705], D5
  1959. 00001512  040F A504                subi.b     A7, 0x4
  1960. 00001516  733D                     moveq.l    D1, 0x3D
  1961. 00001518  4041                     negx.w     D1
  1962. 0000151A  00DB                     .incomplete
  1963. 0000151C  1630 5B36 0707 EB63 0247 move.b     D3, [[A0 + 0x707EB63] + D5 * 2 + 0x247]
  1964. 00001526  07EE                     .incomplete
  1965. 00001528  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  1966. 0000152A  0B00                     btst       D0, D5
  1967. 0000152C  B6DB                     cmpa.w     A3, [A3]+
  1968. 0000152E  0E1E 04A3                .invalid.b [A6]+, 0xA3 // invalid immediate operation
  1969. 00001532  3E44                     movea.w    A7, D4
  1970. 00001534  2708                     move.l     -[A3], A0
  1971. 00001536  CE54                     and.w      D7, [A4]
  1972. 00001538  3047                     movea.w    A0, D7
  1973. 0000153A  0322                     btst       -[A2], D1
  1974. 0000153C  CB27                     and.b      -[A7], D5
  1975. 0000153E  2823                     move.l     D4, -[A3]
  1976. 00001540  07AB 0242                bclr       [A3 + 0x242], D3
  1977. 00001544  0812 2B04                btst.b     [A2], 0x4
  1978. 00001548  9302                     subx.b     D1, D2
  1979. 0000154A  0709                     btst       A1, D3
  1980. 0000154C  832A 10B6                or.b       [A2 + 0x10B6], D1
  1981. 00001550  0637 032F 1700           addi.b     [A7 + <<invalid base displacement size>> + D1 * 8], 0x2F /* '/' */
  1982. 00001556  3D2E 040F                move.w     -[A6], [A6 + 0x40F]
  1983. 0000155A  0103                     btst       D3, D0
  1984. 0000155C  BB04                     xor.b      D4, D5
  1985. 0000155E  DA08                     add.b      D5, A0
  1986. 00001560  1250                     movea.b    A1, [A0]
  1987. 00001562  0503                     btst       D3, D2
  1988. 00001564  B029 0327                cmp.b      D0, [A1 + 0x327]
  1989. 00001568  005A 5503                ori.w      [A2]+, 0x5503
  1990. 0000156C  0F45                     bchg       D5, D7
  1991. 0000156E  03D4                     .incomplete
  1992. 00001570  0812 10E7                btst.b     [A2], 0xE7
  1993. 00001574  12BF                     move.b     [A1], <<invalid special address>>
  1994. 00001576  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  1995. 00001578  8A04                     or.b       D5, D4
  1996. 0000157A  2E10                     move.l     D7, [A0]
  1997. 0000157C  A1C1                     syscall    vGetBlock, flags=1
  1998. 0000157E  0840 0283                bchg.b     D0, 0x83
  1999. 00001582  26B0 30CC                move.l     [A3], [A0 + D3.w - 0x52]
  2000. 00001586  8023                     or.b       D0, -[A3]
  2001. 00001588  05B2 588D                bclr       [A2 + D5 - 0x115], D2
  2002. 0000158C  0113                     btst       [A3], D0
  2003. 0000158E  0E17 0477                .invalid.b [A7], 0x77 /* 'w' */ // invalid immediate operation
  2004. 00001592  1700                     move.b     -[A3], D0
  2005. 00001594  3595 070F 0E38 C507      move.w     [[A2 + <<invalid base displacement size>>] + D0 * 8 + 0xE38C507], [A5]
  2006. 0000159C  CB08                     abcd       -[A5], -[A0]
  2007. 0000159E  F712                     .extension 0x712 <<F/4-5/3>> // unimplemented
  2008. 000015A0  D785                     addx.l     D3, D5
  2009. 000015A2  03B8 170A                bclr       [0x0000170A], D1
  2010. 000015A6  DD0F                     addx.b     -[A6], -[A7]
  2011. 000015A8  8103                     sbcd       D0, D3
  2012. 000015AA  0704                     btst       D4, D3
  2013. 000015AC  C11C                     and.b      [A4]+, D0
  2014. 000015AE  28D5                     move.l     [A4]+, [A5]
  2015. 000015B0  1151 0348                move.b     [A0 + 0x348], [A1]
  2016. 000015B4  250B                     move.l     -[A2], A3
  2017. 000015B6  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  2018. 000015B8  4000                     negx.b     D0
  2019. 000015BA  130D                     move.b     -[A1], A5
  2020. 000015BC  7216                     moveq.l    D1, 0x16
  2021. 000015BE  BB35 D321 0104           xor.b      [[A5 + 0x104 + A5 * 2]], D5
  2022. 000015C4  349B                     move.w     [A2], [A3]+
  2023. 000015C6  17A5 0F07 0980 CD07      move.b     [[A3 + <<invalid base displacement size>>] + D0 * 8 + 0x980CD07], -[A5]
  2024. 000015CE  CC80                     and.l      D6, D0
  2025. 000015D0  7B0F                     moveq.l    D5, 0x0F
  2026. 000015D2  2709                     move.l     -[A3], A1
  2027. 000015D4  6253                     bhi        +0x55 /* 00001629 */
  2028. 000015D6  0B1C                     btst       [A4]+, D5
  2029. 000015D8  16CB                     move.b     [A3]+, A3
  2030. 000015DA  0A09 0269                xori.b     A1, 0x69 /* 'i' */
  2031. 000015DE  0173 0C21                bchg       [A3 + D0 * 4 + 0x21], D0
  2032. 000015E2  3380 4507 0301 FE37      move.w     [[A1 + <<invalid base displacement size>>] + D4 * 4 + 0x301FE37], D0
  2033. 000015EA  0276 B302 4907 1216 170A andi.w     [[A6 + <<invalid base displacement size>>] + D4 + 0x1216170A], 0xB302
  2034. 000015F4  85BE                     or.l       <<invalid special address>>, D2
  2035. 000015F6  3600                     move.w     D3, D0
  2036. 000015F8  6354                     bls        +0x56 /* 0000164E */
  2037. 000015FA  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  2038. 000015FC  2A28 7B68                move.l     D5, [A0 + 0x7B68]
  2039. 00001600  BA04                     cmp.b      D5, D4
  2040. 00001602  4653                     not.w      [A3]
  2041. 00001604  00C3                     .incomplete
  2042. 00001606  049B 849B 84A1           subi.l     [A3]+, 0x849B84A1
  2043. 0000160C  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  2044. 0000160E  0293 5129 1503           andi.l     [A3], 0x51291503
  2045. 00001614  2ABC 1402 7B6F           move.l     [A5], 0x14027B6F
  2046. 0000161A  B030 2B19                cmp.b      D0, [[A0 + D2 * 2]]
  2047. 0000161E  2503                     move.l     -[A2], D3
  2048. 00001620  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  2049. 00001622  04BC BE04 00AB 206E 3043 subi.l     0x206E3043 /* ' n0C' */, 0xBE0400AB
  2050. 0000162C  0000 3B13                ori.b      D0, 0x13
  2051. 00001630  6B13                     bmi        +0x15 /* 00001645 */
  2052. 00001632  2D05                     move.l     -[A6], D5
  2053. 00001634  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  2054. 00001636  AB34                     syscall    bSETUP8
  2055. 00001638  9B04                     subx.b     D5, D4
  2056. 0000163A  8507                     sbcd       D2, D7
  2057. 0000163C  BC1C                     cmp.b      D6, [A4]+
  2058. 0000163E  16E5                     move.b     [A3]+, -[A5]
  2059. 00001640  07EB                     .incomplete
  2060. 00001642  74B0                     moveq.l    D2, 0xFFFFFFB0
  2061. 00001644  2A6A 051B                movea.l    A5, [A2 + 0x51B]
  2062. 00001648  1440                     movea.b    A2, D0
  2063. 0000164A  E446                     asr        D6.w, 2
  2064. 0000164C  1311                     move.b     -[A1], [A1]
  2065. label0000164E:
  2066. 0000164E  7B05                     moveq.l    D5, 0x05
  2067. 00001650  CB09                     abcd       -[A5], -[A1]
  2068. 00001652  B030 8007                cmp.b      D0, [A0 + A0.w + 0x7]
  2069. 00001656  00E0                     .incomplete
  2070. 00001658  9655                     sub.w      D3, [A5]
  2071. 0000165A  1FA5 0C4B                move.b     [A7 + D0 * 4 + 0x4B], -[A5]
  2072. 0000165E  21AA FB0D E31D           move.l     [[A0] + A6 * 2], [A2 - 0x4F3]
  2073. 00001664  5B01                     subq.b     D1, 5
  2074. 00001666  04D3                     .incomplete
  2075. 00001668  065B 0073                addi.w     [A3]+, 0x73 /* 's' */
  2076. 0000166C  08EB 0874 7B07           bset.b     [A3 + 0x7B07], 0x74 /* 't' */
  2077. 00001672  0EA3 339B 0E9B           .invalid.l -[A3], 0x339B0E9B // invalid immediate operation
  2078. 00001678  0E6A DB10 9320           .invalid.w [A2 - 0x6CE0], 0xDB10 // invalid immediate operation
  2079. 0000167E  9B0E                     subx.b     -[A5], -[A6]
  2080. 00001680  9307                     subx.b     D1, D7
  2081. 00001682  9B12                     sub.b      [A2], D5
  2082. 00001684  D4A5                     add.l      D2, -[A5]
  2083. 00001686  0C1B 5DB0                cmpi.b     [A3]+, 0xB0
  2084. 0000168A  30C6                     move.w     [A0]+, D6
  2085. 0000168C  803C D31B                or.b       D0, 0x1B
  2086. 00001690  070B                     btst       A3, D3
  2087. 00001692  A814                     syscall    SetFractEnable
  2088. 00001694  02BB 37B0 303C AB16 8B00 andi.l     [[PC] + A2 * 2 - 0x7500], 0x37B0303C
  2089. 0000169E  6502                     bcs        +0x4 /* 000016A2 */
  2090. 000016A0  B36E 6D02                xor.w      [A6 + 0x6D02], D1
  2091. // begin alternate branch 000016A2-000016A4
  2092. label000016A2:
  2093. 000016A2  6D02                     blt        +0x4 /* 000016A6 */
  2094. // end alternate branch 000016A2-000016A4
  2095. label000016A2: // (misaligned)
  2096. 000016A4  C31C                     and.b      [A4]+, D1
  2097. label000016A6:
  2098. 000016A6  CB07                     abcd       D5, D7
  2099. 000016A8  363A 0800                move.w     D3, [PC + 0x800 /* 00001EAA, cstring ""<EOF> */]
  2100. 000016AC  9B18                     sub.b      [A0]+, D5
  2101. 000016AE  A5AC                     syscall    FSMDispatch, flags=5
  2102. 000016B0  1402                     move.b     D2, D2
  2103. 000016B2  C36E 4503                and.w      [A6 + 0x4503], D1
  2104. 000016B6  5B0D                     subq.b     A5, 5
  2105. 000016B8  4205                     clr.b      D5
  2106. 000016BA  010F                     btst       A7, D0
  2107. 000016BC  4D03                     .invalid   6, D3 // invalid opcode 4 with b == 4
  2108. 000016BE  6307                     bls        +0x9 /* 000016C7 */
  2109. 000016C0  C905                     abcd       D4, D5
  2110. 000016C2  0FB0 30EB                bclr       [A0 + D3.w - 0x21], D7
  2111. 000016C6  1F6B 0845 020F           move.b     [A7 + 0x20F], [A3 + 0x845]
  2112. 000016CC  E914                     roxl       D4.b, 4
  2113. 000016CE  2B19                     move.l     -[A5], [A1]+
  2114. 000016D0  2902                     move.l     -[A4], D2
  2115. 000016D2  8B51                     or.w       [A1], D5
  2116. 000016D4  B030 831E 0309           cmp.b      D0, [[A0] + A0 * 2 + 0x309]
  2117. 000016DA  2502                     move.l     -[A2], D2
  2118. 000016DC  0F29 0213                btst       [A1 + 0x213], D7
  2119. 000016E0  12BB 0744                move.b     [A1], <<invalid full ext with I/IS == 4>>
  2120. 000016E4  46AB 0138                not.l      [A3 + 0x138]
  2121. 000016E8  D0D0                     add.w      A0, [A0]
  2122. 000016EA  1B00                     move.b     -[A5], D0
  2123. 000016EC  1402                     move.b     D2, D2
  2124. 000016EE  2341 B02A                move.l     [A1 - 0x4FD6], D1
  2125. 000016F2  5063                     addq.w     -[A3], 8
  2126. 000016F4  0809 040F                btst.b     A1, 0xF
  2127. 000016F8  B030 9B02 DA05           cmp.b      D0, [[A0 + <<invalid base displacement size>> + A1 * 2] - 0x25FB]
  2128. 000016FE  040F E913                subi.b     A7, 0x13
  2129. 00001702  152F 1706                move.b     -[A2], [A7 + 0x1706]
  2130. 00001706  B51E                     xor.b      [A6]+, D2
  2131. 00001708  2846                     movea.l    A4, D6
  2132. 0000170A  0B1D                     btst       [A5]+, D5
  2133. 0000170C  04D4                     .incomplete
  2134. 0000170E  333B 4B1C                move.w     -[A1], <<invalid full ext with I/IS == 4>>
  2135. 00001712  0F06                     btst       D6, D7
  2136. 00001714  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  2137. 00001716  BB08                     cmpm.b     [A5]+, [A0]+
  2138. 00001718  36BB 0804                move.w     [A3], [PC + D0 + 0x4]
  2139. 0000171C  BB08                     cmpm.b     [A5]+, [A0]+
  2140. 0000171E  10BB 0828                move.b     [A0], [PC + D0 + 0x28]
  2141. 00001722  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2142. 00001724  21DC 4101                move.l     [0x00004101], [A4]+
  2143. 00001728  E11C                     rol        D4.b, 8
  2144. 0000172A  7B06                     moveq.l    D5, 0x06
  2145. 0000172C  3423                     move.w     D2, -[A3]
  2146. 0000172E  3243                     movea.w    A1, D3
  2147. 00001730  0CD4                     .incomplete
  2148. 00001732  08DB 2C17                bset.b     [A3]+, 0x17
  2149. 00001736  083D C102                btst.b     <<invalid special address>>, 0x2
  2150. 0000173A  A501                     syscall    Close, flags=5
  2151. 0000173C  1709                     move.b     -[A3], A1
  2152. 0000173E  6965                     bvs        +0x67 /* 000017A5 */
  2153. 00001740  056B 2704                bchg       [A3 + 0x2704], D2
  2154. 00001744  2302                     move.l     -[A1], D2
  2155. 00001746  3B18                     move.w     -[A5], [A0]+
  2156. 00001748  C500                     abcd       D2, D0
  2157. 0000174A  1703                     move.b     -[A3], D3
  2158. 0000174C  8410                     or.b       D2, [A0]
  2159. 0000174E  0703                     btst       D3, D3
  2160. 00001750  8810                     or.b       D4, [A0]
  2161. 00001752  1703                     move.b     -[A3], D3
  2162. 00001754  8BA3                     or.l       -[A3], D5
  2163. 00001756  0F13                     btst       [A3], D7
  2164. 00001758  2507                     move.l     -[A2], D7
  2165. 0000175A  0C00 5273                cmpi.b     D0, 0x73 /* 's' */
  2166. 0000175E  010E                     btst       A6, D0
  2167. 00001760  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  2168. 00001762  0317                     btst       [A7], D1
  2169. 00001764  9304                     subx.b     D1, D4
  2170. 00001766  2303                     move.l     -[A1], D3
  2171. 00001768  1440                     movea.b    A2, D0
  2172. 0000176A  0233 417B 0630           andi.b     [A3 + D0.w * 8 + 0x30], 0x7B /* '{' */
  2173. 00001770  0300                     btst       D0, D1
  2174. 00001772  562B 058B                addq.b     [A3 + 0x58B], 3
  2175. 00001776  2A1F                     move.l     D5, [A7]+
  2176. 00001778  2833 4C07                move.l     D4, [A3 + D4 * 4 + 0x7]
  2177. 0000177C  04CA                     .incomplete
  2178. 0000177E  4704                     .invalid   3, D4 // invalid opcode 4 with b == 4
  2179. 00001780  D157                     add.w      [A7], D0
  2180. 00001782  0482 A6CB 2423           subi.l     D2, 0xA6CB2423
  2181. 00001788  0604 215B                addi.b     D4, 0x5B /* '[' */
  2182. 0000178C  6500 130D                bcs        +0x130F /* 00002A9B */
  2183. 00001790  EB11                     roxl       D1.b, 5
  2184. 00001792  BB35 0F28 0709           xor.b      [A5 + 0x709 + D0 * 8], D5
  2185. 00001798  5585                     subq.l     D5, 2
  2186. 0000179A  08C2 4B01                bset.b     D2, 0x1
  2187. 0000179E  8174 4B43 E10A 6AA6      or.w       [[A4 + <<invalid base displacement size>>] - 0x1EF5955A], D0
  2188. 000017A6  C31C                     and.b      [A4]+, D1
  2189. 000017A8  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2190. 000017AA  4002                     negx.b     D2
  2191. 000017AC  7B86                     moveq.l    D5, 0xFFFFFF86
  2192. 000017AE  06A1 7404 2136           addi.l     -[A1], 0x74042136
  2193. 000017B4  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2194. 000017B6  BB07                     xor.b      D7, D5
  2195. 000017B8  04AB 04C1 02CB 20B1      subi.l     [A3 + 0x20B1], 0x4C102CB
  2196. 000017C0  0161                     bchg       -[A1], D0
  2197. 000017C2  36FB 0273                move.w     [A3]+, [PC + D0.w * 2 + 0x73]
  2198. 000017C6  12A6                     move.b     [A1], -[A6]
  2199. 000017C8  FB0B                     .extension 0xB0B <<F/4-5/5>> // unimplemented
  2200. 000017CA  0501                     btst       D1, D2
  2201. 000017CC  EB5E                     rol        D6.w, 5
  2202. 000017CE  0700                     btst       D0, D3
  2203. 000017D0  2B00                     move.l     -[A5], D0
  2204. 000017D2  0FD1                     .incomplete
  2205. 000017D4  0F30 F714                btst       <<invalid full ext with I/IS == 4>>, D7
  2206. 000017D8  BA97                     cmp.l      D5, [A7]
  2207. 000017DA  14CB                     move.b     [A2]+, A3
  2208. 000017DC  0FF5                     .incomplete
  2209. 000017DE  0FDA                     .incomplete
  2210. 000017E0  054C                     bchg       A4, D2
  2211. 000017E2  0F61                     bchg       -[A1], D7
  2212. 000017E4  01CB                     .incomplete
  2213. 000017E6  0121                     btst       -[A1], D0
  2214. 000017E8  0953                     bchg       [A3], D4
  2215. 000017EA  43C1                     lea.l      A1, D1
  2216. 000017EC  1865                     movea.b    A4, -[A5]
  2217. 000017EE  0783                     bclr       D3, D3
  2218. 000017F0  0565                     bchg       -[A5], D2
  2219. 000017F2  0883 052B                bclr.b     D3, 0x2B /* '+' */
  2220. 000017F6  0630 3112 5304           addi.b     <<invalid full ext with I/IS == 4>>, 0x12
  2221. 000017FC  0708                     btst       A0, D3
  2222. 000017FE  1D63 0553                move.b     [A6 + 0x553], -[A3]
  2223. 00001802  0407 04DA                subi.b     D7, 0xDA
  2224. 00001806  9B10                     sub.b      [A0], D5
  2225. 00001808  1E10                     move.b     D7, [A0]
  2226. 0000180A  E53A                     rol        D2.b, D2
  2227. 0000180C  5300                     subq.b     D0, 1
  2228. 0000180E  033C 085B                btst       0x5B /* '[' */, D1
  2229. 00001812  1608                     move.b     D3, A0
  2230. 00001814  00F3                     .incomplete
  2231. 00001816  3C07                     move.w     D6, D7
  2232. 00001818  0A47 0107                xori.w     D7, 0x107
  2233. 0000181C  811C                     or.b       [A4]+, D0
  2234. 0000181E  CB0E                     abcd       -[A5], -[A6]
  2235. 00001820  032A E4DB                btst       [A2 - 0x1B25], D1
  2236. 00001824  4478 9B00                neg.w      [0xFFFF9B00]
  2237. 00001828  A31A                     syscall    GetZone, flags=3
  2238. 0000182A  145C                     movea.b    A2, [A4]+
  2239. 0000182C  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  2240. 0000182E  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  2241. 00001830  5041                     addq.w     D1, 8
  2242. 00001832  0C50 450C                cmpi.w     [A0], 0x450C
  2243. 00001836  6B11                     bmi        +0x13 /* 00001849 */
  2244. 00001838  B311                     xor.b      [A1], D1
  2245. 0000183A  3A08                     move.w     D5, A0
  2246. 0000183C  7ECB                     moveq.l    D7, 0xFFFFFFCB
  2247. 0000183E  1E00                     move.b     D7, D0
  2248. 00001840  4B31 470C                .invalid   5, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  2249. 00001844  E140                     asl        D0.w, 8
  2250. 00001846  00C3                     .incomplete
  2251. 00001848  302A 5A61                move.w     D0, [A2 + 0x5A61]
  2252. 0000184C  695C                     bvs        +0x5E /* 000018AA */
  2253. 0000184E  230C                     move.l     -[A1], A4
  2254. 00001850  1B46 4000                move.b     [A5 + 0x4000], D6
  2255. 00001854  F349                     .extension 0x349 <<F/4-5/1>> // unimplemented
  2256. 00001856  1704                     move.b     -[A3], D4
  2257. 00001858  6E17                     bgt        +0x19 /* 00001871 */
  2258. 0000185A  0ACF                     .incomplete
  2259. 0000185C  7354                     moveq.l    D1, 0x54
  2260. 0000185E  CB0E                     abcd       -[A5], -[A6]
  2261. 00001860  2A28 6300                move.l     D5, [A0 + 0x6300]
  2262. 00001864  D840                     add.w      D4, D0
  2263. 00001866  210C                     move.l     -[A0], A4
  2264. 00001868  34BB 0B07 0894 5B19      move.w     [A2], [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x8945B19]
  2265. 00001870  791E                     moveq.l    D4, 0x1E
  2266. 00001872  E320                     asl        D0.b, D1
  2267. 00001874  9B0B                     subx.b     -[A5], -[A3]
  2268. 00001876  4B11                     .invalid   5, [A1] // invalid opcode 4 with b == 4
  2269. 00001878  2B04                     move.l     -[A5], D4
  2270. 0000187A  CB01                     abcd       D5, D1
  2271. 0000187C  E4D4                     roxr  .w   [A4]
  2272. 0000187E  3320                     move.w     -[A1], -[A0]
  2273. 00001880  9304                     subx.b     D1, D4
  2274. 00001882  7305                     moveq.l    D1, 0x05
  2275. 00001884  1B0C                     move.b     -[A5], A4
  2276. 00001886  7300                     moveq.l    D1, 0x00
  2277. 00001888  E433                     roxr       D3.b, D2
  2278. 0000188A  00C3                     .incomplete
  2279. 0000188C  030B                     btst       A3, D1
  2280. 0000188E  00E4                     .incomplete
  2281. 00001890  C303                     abcd       D1, D3
  2282. 00001892  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  2283. 00001894  E40B                     lsr        D3.b, 2
  2284. 00001896  3D4B 0B93                move.w     [A6 + 0xB93], A3
  2285. 0000189A  04E4                     .incomplete
  2286. 0000189C  C12D 931A                and.b      [A5 - 0x6CE6], D0
  2287. 000018A0  B31C                     xor.b      [A4]+, D1
  2288. 000018A2  9B00                     subx.b     D5, D0
  2289. 000018A4  1B0D                     move.b     -[A5], A5
  2290. 000018A6  EB02                     asl        D2.b, 5
  2291. 000018A8  0300                     btst       D0, D1
  2292. label000018AA:
  2293. 000018AA  1706                     move.b     -[A3], D6
  2294. 000018AC  3493                     move.w     [A2], [A3]
  2295. 000018AE  011B                     btst       [A3]+, D0
  2296. 000018B0  0CC6                     .incomplete
  2297. 000018B2  3300                     move.w     -[A1], D0
  2298. 000018B4  E636                     roxr       D6.b, D3
  2299. 000018B6  1703                     move.b     -[A3], D3
  2300. 000018B8  19E1 096B                move.b     0x6B /* 'k' */, -[A1]
  2301. 000018BC  1410                     move.b     D2, [A0]
  2302. 000018BE  5C43                     addq.w     D3, 6
  2303. 000018C0  2D0F                     move.l     -[A6], A7
  2304. 000018C2  3D26                     move.w     -[A6], -[A6]
  2305. 000018C4  AB2B                     syscall    ExTblPtr
  2306. 000018C6  A313                     syscall    FlushVol, flags=3
  2307. 000018C8  8B0C                     sbcd       -[A5], -[A4]
  2308. 000018CA  C58F                     exg        D2, A7
  2309. 000018CC  1B29 1C10                move.b     -[A5], [A1 + 0x1C10]
  2310. 000018D0  F10B                     .extension 0x10B <<F/4-5/0>> // unimplemented
  2311. 000018D2  8124                     or.b       -[A4], D0
  2312. 000018D4  281B                     move.l     D4, [A3]+
  2313. 000018D6  3245                     movea.w    A1, D5
  2314. 000018D8  12A1                     move.b     [A1], -[A1]
  2315. 000018DA  1F9B 0063                move.b     [A7 + D0.w + 0x63], [A3]+
  2316. 000018DE  1B55 13B5                move.b     [A5 + 0x13B5], [A5]
  2317. 000018E2  1FC3                     move.b     <<invalid special address>>, D3
  2318. 000018E4  0813 25FB                btst.b     [A3], 0xFB
  2319. 000018E8  0E63 0013                .invalid.w -[A3], 0x13 // invalid immediate operation
  2320. 000018EC  0FE4                     .incomplete
  2321. 000018EE  CD1F                     and.b      [A7]+, D6
  2322. 000018F0  AB0C                     syscall    FastSlabMode
  2323. 000018F2  0B0F                     btst       A7, D5
  2324. 000018F4  290A                     move.l     -[A4], A2
  2325. 000018F6  BB04                     xor.b      D4, D5
  2326. 000018F8  E559                     rol        D1.w, 2
  2327. 000018FA  3106                     move.w     -[A0], D6
  2328. 000018FC  0701                     btst       D1, D3
  2329. 000018FE  BA85                     cmp.l      D5, D5
  2330. 00001900  148B                     move.b     [A2], A3
  2331. 00001902  2AB3 68B5                move.l     [A5], [A3 + D6 - 0x75]
  2332. 00001906  3096                     move.w     [A0], [A6]
  2333. 00001908  2706                     move.l     -[A3], D6
  2334. 0000190A  109B                     move.b     [A0], [A3]+
  2335. 0000190C  0001 E4A3                ori.b      D1, 0xA3
  2336. 00001910  135B 0158                move.b     [A1 + 0x158], [A3]+
  2337. 00001914  170D                     move.b     -[A3], A5
  2338. 00001916  0FCB                     .incomplete
  2339. 00001918  3EEB 216C                move.w     [A7]+, [A3 + 0x216C]
  2340. 0000191C  38E5                     move.w     [A4]+, -[A5]
  2341. 0000191E  4BA3                     .invalid   5, -[A3] // invalid opcode 4 with b == 6
  2342. 00001920  4B73 1733 3052 7B1B E113 5705 chk.w      D5, [[A3 + 0x30527B1B + D1 * 8] - 0x1EECA8FB]
  2343. 0000192C  CB34 DB02 4261           and.b      [[A4 + <<invalid base displacement size>> + A5 * 2] + 0x4261], D5
  2344. 00001932  01A4                     bclr       -[A4], D0
  2345. 00001934  EB02                     asl        D2.b, 5
  2346. 00001936  0314                     btst       [A4], D1
  2347. 00001938  EB02                     asl        D2.b, 5
  2348. 0000193A  AB02                     syscall    BitsToPix
  2349. 0000193C  1440                     movea.b    A2, D0
  2350. 0000193E  1707                     move.b     -[A3], D7
  2351. 00001940  9F5B                     sub.w      [A3]+, D7
  2352. 00001942  6EC5                     bgt        -0x39 /* 00001909 */
  2353. 00001944  68EB                     bvc        -0x13 /* 00001931 */
  2354. 00001946  1207                     move.b     D1, D7
  2355. 00001948  8377 1C28                or.w       [A7 + D1 * 4 + 0x28], D1
  2356. 0000194C  E52A                     lsl        D2.b, D2
  2357. 0000194E  A328                     syscall    RecoverHandle, flags=3
  2358. 00001950  B02A 288B                cmp.b      D0, [A2 + 0x288B]
  2359. 00001954  0952                     bchg       [A2], D4
  2360. 00001956  C20B                     and.b      D1, A3
  2361. 00001958  007E 8B1C                ori.w      <<invalid special address>>, 0x8B1C
  2362. 0000195C  4002                     negx.b     D2
  2363. 0000195E  CB48                     exg        A5, A0
  2364. 00001960  0503                     btst       D3, D2
  2365. 00001962  6504                     bcs        +0x6 /* 00001968 */
  2366. 00001964  5C62                     addq.w     -[A2], 6
  2367. 00001966  8504                     sbcd       D2, D4
  2368. label00001968:
  2369. 00001968  0F65                     bchg       -[A5], D7
  2370. 0000196A  017B 11E1 45A3           bchg       [[0x45A3]], D0
  2371. 00001970  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  2372. 00001972  A595                     syscall    POGOMPW, flags=5
  2373. 00001974  530D                     subq.b     A5, 1
  2374. 00001976  4D17                     .invalid   6, [A7] // invalid opcode 4 with b == 4
  2375. 00001978  F31B                     .extension 0x31B <<F/4-5/1>> // unimplemented
  2376. 0000197A  DC76 170A FBA9           add.w      D6, [[A6 + <<invalid base displacement size>> + D1 * 8] - 0x457]
  2377. 00001980  0CFB                     .incomplete
  2378. 00001982  1465                     movea.b    A2, -[A5]
  2379. 00001984  0C22 1317                cmpi.b     -[A2], 0x17
  2380. 00001988  4661                     not.w      -[A1]
  2381. 0000198A  1576 6115 7629           move.b     [A2 + 0x7629], [[A6] + D6]
  2382. 00001990  35E3 268B                move.w     [PC + 0x268B /* 0000401D, cstring ""<EOF> */], -[A3]
  2383. 00001994  0123                     btst       -[A3], D0
  2384. 00001996  0352                     bchg       [A2], D1
  2385. 00001998  0B3D                     btst       <<invalid special address>>, D5
  2386. 0000199A  8893                     or.l       D4, [A3]
  2387. 0000199C  04DB                     .incomplete
  2388. 0000199E  0810 5A8B                btst.b     [A0], 0x8B
  2389. 000019A2  01A1                     bclr       -[A1], D0
  2390. 000019A4  0373 077B 0893 063B 1DFA 056C bchg       [[A3 + 0x893063B] + 0x1DFA056C], D1
  2391. 000019B0  7351                     moveq.l    D1, 0x51
  2392. 000019B2  262B 1F64                move.l     D3, [A3 + 0x1F64]
  2393. 000019B6  8D79 230A 9B10           or.w       [0x230A9B10], D6
  2394. 000019BC  D716                     add.b      [A6], D3
  2395. 000019BE  E3D3                     lsl   .w   [A3]
  2396. 000019C0  34E3                     move.w     [A2]+, -[A3]
  2397. 000019C2  26E4                     move.l     [A3]+, -[A4]
  2398. 000019C4  8B1A                     or.b       [A2]+, D5
  2399. 000019C6  0B00                     btst       D0, D5
  2400. 000019C8  070A                     btst       A2, D3
  2401. 000019CA  F6EB 12D2                .extension 0x6EB <<F/2-3/3>> // unimplemented
  2402. 000019CE  8BE7                     divs.w     D5, -[A7]
  2403. 000019D0  6521                     bcs        +0x23 /* 000019F3 */
  2404. 000019D2  0704                     btst       D4, D3
  2405. 000019D4  4185                     .invalid   0, D5 // invalid opcode 4 with b == 6
  2406. 000019D6  0003 3101                ori.b      D3, 0x1
  2407. 000019DA  2D10                     move.l     -[A6], [A0]
  2408. 000019DC  A68B                     syscall    CommToolboxDispatch, flags=6
  2409. 000019DE  19E4 231E                move.b     0x1E, -[A4]
  2410. 000019E2  6129                     bsr        +0x2B /* 00001A0D */
  2411. 000019E4  2313                     move.l     -[A1], [A3]
  2412. 000019E6  3601                     move.w     D3, D1
  2413. 000019E8  2959 17A3                move.l     [A4 + 0x17A3], [A1]+
  2414. 000019EC  07A8 0105                bclr       [A0 + 0x105], D3
  2415. 000019F0  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  2416. 000019F2  F2A8 7313                .extension 0x2A8 <<F/2-3/1>> // unimplemented
  2417. 000019F6  6905                     bvs        +0x7 /* 000019FD */
  2418. 000019F8  8BBF                     or.l       <<invalid special address>>, D5
  2419. 000019FA  B717                     xor.b      [A7], D3
  2420. 000019FC  2DCB                     move.l     <<invalid special address>>, A3
  2421. 000019FE  1361 0581                move.b     [A1 + 0x581], -[A1]
  2422. 00001A02  2E69 0581                movea.l    A7, [A1 + 0x581]
  2423. 00001A06  2E07                     move.l     D7, D7
  2424. 00001A08  061D C31C                addi.b     [A5]+, 0x1C
  2425. 00001A0C  1706                     move.b     -[A3], D6
  2426. 00001A0E  2097                     move.l     [A0], [A7]
  2427. 00001A10  163D                     move.b     D3, <<invalid special address>>
  2428. 00001A12  0704                     btst       D4, D3
  2429. 00001A14  9B83                     subx.l     D5, D3
  2430. 00001A16  3948 68C3                move.w     [A4 + 0x68C3], A0
  2431. 00001A1A  0D1E                     btst       [A6]+, D6
  2432. 00001A1C  4846                     swap.w     D6
  2433. 00001A1E  C127                     and.b      -[A7], D0
  2434. 00001A20  FB41                     .extension 0xB41 <<F/4-5/5>> // unimplemented
  2435. 00001A22  C127                     and.b      -[A7], D0
  2436. 00001A24  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  2437. 00001A26  A107                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1
  2438. 00001A28  B325                     xor.b      -[A5], D1
  2439. 00001A2A  49BE                     .invalid   4, <<invalid special address>> // invalid opcode 4 with b == 6
  2440. 00001A2C  2B4B A717                move.l     [A5 - 0x58E9], A3
  2441. 00001A30  7403                     moveq.l    D2, 0x03
  2442. 00001A32  13AB 34F3 6030           move.b     [A1 + D6.w + 0x30], [A3 + 0x34F3]
  2443. 00001A38  F319                     .extension 0x319 <<F/4-5/1>> // unimplemented
  2444. 00001A3A  0103                     btst       D3, D0
  2445. 00001A3C  2324                     move.l     -[A1], -[A4]
  2446. 00001A3E  D21F                     add.b      D1, [A7]+
  2447. 00001A40  A717                     syscall    Eject, flags=7
  2448. 00001A42  5903                     subq.b     D3, 4
  2449. 00001A44  1AC7                     move.b     [A5]+, D7
  2450. 00001A46  1774 1704 4B36           move.b     [A3 + 0x4B36], <<invalid full ext with I/IS == 4>>
  2451. 00001A4C  04C1                     .incomplete
  2452. 00001A4E  C1FA 832A                muls.w     D0, [PC - 0x7CD6 /* FFFF832C, cstring ""<EOF> */]
  2453. 00001A52  D306                     addx.b     D1, D6
  2454. 00001A54  F32A                     .extension 0x32A <<F/4-5/1>> // unimplemented
  2455. 00001A56  E13F                     rol        D7.b, D0
  2456. 00001A58  7B0A                     moveq.l    D5, 0x0A
  2457. 00001A5A  0702                     btst       D2, D3
  2458. 00001A5C  08C5 200C                bset.b     D5, 0xC
  2459. 00001A60  18                       .incomplete
  2460.